【问题标题】:What's the difference between IdentityResources OpenId, Email and Profile?IdentityResources OpenId、Email 和 Profile 之间有什么区别?
【发布时间】:2021-06-12 10:54:48
【问题描述】:

在“https://docs.identityserver.io/en/3.1.0/topics/resources.html”阅读身份服务器文档, 我对 IdentityResources 感到困惑。有

  • IdentityResources.OpenId()
  • IdentityResources.Email()
  • IdentityResources.Profile()

首先,OpenId() 在这种情况下是什么?这三者有什么区别?就我而言,我的用户可以使用他们的电子邮件或用户名登录。我应该使用哪个?

谢谢!

【问题讨论】:

    标签: asp.net identityserver4 openid


    【解决方案1】:

    OpenIdEmailProfile范围,客户端应用程序可以向 IdentityServer 请求。

    这三个作用域将映射到最终在 Id-Token 中的声明

    openid 范围是一个特殊的范围,必须始终包含在内,它会要求用户(子)唯一标识符(userid)。电子邮件将要求提供电子邮件详细信息,而个人资料范围将要求提供个人资料详细信息(网页、性别...)

    如下图所示。请求的范围将控制 ID-token 和 access-token 中的内容。

    【讨论】:

    • 感谢您清晰简洁的回答!
    猜你喜欢
    • 2011-04-03
    • 2015-08-04
    • 2011-12-03
    • 2013-05-06
    • 2012-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多