OpenIdConnect / OAuth中的密码更改流程

时间:2016-02-17 06:13:01

标签: oauth-2.0 openid-connect openid-provider

我有一个使用AngularJS SPA和OpenIdConnect身份提供程序的基本流程。我使用的服务器是IdentityServer3,但这应该是规范所在的无处不在。我想知道这个流程是如何运作的。

Idp有一个配置使用的数据库。在IdentityServer3的情况下,它在ServiceFactory

中指定

隐含流量

  1. SPA与授权端点联系,指定重定向 URI。

  2. IdP在检查细节并重定向到指定的URI后进行授权。现在我们在浏览器中有一个访问令牌。

  3. 现在用户更改了密码。此密码在DB中更新。此时,即使密码在IdentityServer3连接的DB中更新,令牌仍然是旧的。
  4. 在此步骤中,可能有一种方法可以使密码失效或发出新令牌,因为密码已更改。
  5. 所以,直到我们使用规范中提到的某些工具使此令牌无效。 Idp无法识别密码已更改。

    这个解释是否正确?我是否还需要做其他任何事情来向Idp表明密码已更改? OpenIdConnect / OAuth中没有端点可以更改密码。对吗?

    我正在详细询问,因为在与我们的技术团队讨论之前,我想了解这个关键流程。似乎是根本。

0 个答案:

没有答案