跳到主要内容
uencoder

OpenID Connect

OpenID Connect(OIDC)是 OAuth 2.0 之上的身份层,提供用户认证与身份信息,是 SSO 的事实标准。

用途

在 OAuth 授权之上增加标准化的用户认证与身份声明。

机制

在 OAuth 2.0 基础上增加 ID Token(JWT 格式,含用户身份声明)与 UserInfo 端点。scope=openid 触发 OIDC。ID Token 含 sub、iss、aud、exp 等声明。支持发现(.well-known/openid-configuration)。

用例

  • SSO 跨域登录
  • 第三方身份验证
  • 企业身份联邦
  • 移动端认证

示例

  • 输入
    scope=openid → ID Token
    输出
    A JWT carrying the user's identity

    Authentication plus authorization

常见错误

Confusing OAuth (authorization) with OIDC (authentication)
Remember: OIDC = OAuth plus an identity layer

相关词条

参考链接