oauth2和oidc
时间: 2023-09-29 18:08:41 浏览: 117
Oauth2 in action
OAuth2是一个用于授权的开放标准协议,它允许用户授权第三方应用访问他们在某个网站上存储的私密资源,而无需提供他们的用户名和密码。OAuth2提供了四种授权模式,分别是授权码模式、隐式授权模式、密码模式和客户端凭证模式。
OpenID Connect(OIDC)是基于OAuth2的认证协议,它添加了身份验证的能力。OIDC允许用户使用一个认证服务器进行认证,并且通过认证服务器颁发的令牌来访问受保护的资源。OIDC通过在OAuth2流程中引入身份验证,为用户提供了更安全和更简化的身份验证体验。
在Angular中,可以使用angular-oauth2-oidc库来支持OAuth2和OpenID Connect。这个库提供了一些方便的功能,比如验证令牌签名和散列以及与后端进行测试的资源来源和示例。它还准备好了针对即将到来的OAuth2.1的支持。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [【授权与认证】OAuth 2.0 和 OIDC 的异同点](https://blog.csdn.net/qq_24433609/article/details/128806678)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* [angular-oauth2-oidc:在Angular中支持OAuth 2和OpenId Connect(OIDC)](https://download.csdn.net/download/weixin_42144707/18219284)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文