用于访问令牌发行者的IdentityServer4数据库

时间:2018-07-22 17:41:55

标签: oauth-2.0 openid identityserver4 http-token-authentication

我对IdentityServer4完全陌生,我无法弄清楚它如何从用户ID(用户名?)和密钥(密码?)创建访问令牌。以下是一些让我感到困惑的子问题:

a)是否为IdentityServer运行了单独的数据库,或者我应该使用用于注册的任何数据库(如果使用单个API(其他)来处理注册)?

b)如果存在单独的数据库,该数据库如何与DB for Identity Server同步?

c)注册API是否也需要进行一些更改才能使用 IdentityServer?还是可以将其注册为服务?

1 个答案:

答案 0 :(得分:0)

IdentityServer4具有IResourceOwnerPasswordValidator来验证资源所有者密码凭证。您可以实现此接口,它使您可以使用任何用户存储。

IdentityServer4.AspNetIdentity有一个实现。

另一个示例是here