【问题标题】:Account Linking With IdentityServer3与 IdentityServer3 的帐户链接
【发布时间】:2016-10-22 09:15:36
【问题描述】:

我正在调查 IdentityServer3,我想知道是否有对我想要实现的特定场景的内置支持。流程如下:

  1. 用户使用 Identity1 登录到 IdentityServer 并获得访问权限 我们的应用程序的令牌。
  2. 用户导航到“链接身份”页面, 他们可以选择将身份与他们的帐户相关联
  3. 使用 Identity1 登录时,用户输入 Identity2 的凭据 证明他们拥有 Identity2
  4. 使用 Identity2 信息,我的应用程序链接了两个帐户 到同一个帐户。

这种类型的帐户是否将支持的 OOTB 与 IdentityServer3 关联,如果是,我应该使用哪些功能。

如果没有,关于如何进行的任何建议?我不确定如何使用 IdentityServer3 解决的主要挑战是处理“双重登录”(例如,在已以 Identity1 身份登录时以 Identity2 身份进行身份验证)

【问题讨论】:

  • 我认为您不一定需要对 Identity2 执行“完全登录”。难道你只需要验证用户名和密码是否正确,然后执行你需要的链接逻辑吗?
  • 没错,这就是我需要做的,我仍然想在 Identity1 的上下文中操作。所以我猜你是在暗示我不必在 IdentityServer 的登录页面中登录 Identity2?

标签: asp.net-mvc identityserver3


【解决方案1】:

所有帐户管理功能(注册、密码重置、帐户链接等)都不是 IdentityServer 的工作。这是您需要构建到您自己的应用程序(通常是 IdentityServer 的客户端应用程序)中的东西。此客户端应用程序只需要能够更新 IdentityServer 用于其身份验证和配置文件数据的数据库。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-23
    • 2017-05-24
    • 2020-07-16
    • 1970-01-01
    • 2018-04-30
    相关资源
    最近更新 更多