原文:asp.net core系列 57 IS4 使用混合流(OIDC+OAuth2.0)添加API访问

一.概述 在上篇中,探讨了交互式用户身份验证,使用的是OIDC协议。 在之前篇中对API访问使用的是OAuth . 协议。这篇把这两个部分放在一起,OpenID Connect和OAuth . 组合的优点在于:可以使用单个协议和令牌服务,进行单次交换来实现这两者。 上篇中使用了OpenID Connect隐式流程。在隐式流程中,所有令牌都通过浏览器传输,这对于身份令牌来说是完全正确的。现在我们还想 ...

2019-04-18 14:49 0 675 推荐指数:

查看详情

asp.net core系列 55 IS4使用Identity密码保护API

一.概述   OAuth 2.0资源(web api)所有者密码授权,允许客户端(Client项目)向令牌服务(IdentityServer项目)发送用户名和密码,并获取代表该用户的访问令牌。在官方文档中讲到:规范通常建议不要使用“资源所有者密码授权”。当用户进行身份验证并请求访问令牌时,使用 ...

Mon Apr 15 18:25:00 CST 2019 3 712
asp.net core系列 56 IS4使用OpenID Connect添加用户认证

一.概述   在前二篇中讲到了客户端授权的二种方式: GrantTypes.ClientCredentials凭据授权和GrantTypes.ResourceOwnerPassword密码授权,都是OAuth2.0协议。本篇使用OpenID Connect添加用户认证,客户端授权 ...

Wed Apr 17 22:53:00 CST 2019 0 630
asp.net core系列 54 IS4用客户端凭据保护API

一. 概述   本篇开始进入IS4实战学习,从第一个示例开始,该示例是 “使用客户端凭据保护API”,这是使用IdentityServer保护api的最基本场景。该示例涉及到三个项目包括:IdentityServer项目、API项目、Client项目,都有自己的宿主,为了方便开发,放在了一个 ...

Fri Apr 12 17:22:00 CST 2019 5 867
asp.net core系列 53 IdentityServer4 (IS4)介绍

一.概述   在物理层之间相互通信必须保护资源,需要实现身份验证和授权,通常针对同一个用户存储。对于资源安全设计包括二个部分,一个是认证,一个是API访问。     1 认证     认证是指:应用程序需要知道当前用户的身份时,需要进行身份验证,确定用户是否有效。最常见的身份验证协议 ...

Thu Apr 11 17:05:00 CST 2019 1 994
ASP.NET Core实现OAuth2.0的AuthorizationCode模式

ASP.NET Core实现OAuth2的AuthorizationCode模式 授权服务器 Program.cs --> Main方法中:需要调用UseUrls设置IdentityServer4授权服务的IP地址 Startup.cs ...

Wed Mar 15 18:26:00 CST 2017 1 6003
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM