我是IdentityServer4的新手,我无法弄清楚它是如何从userid(用户名?)和secret(密码?)创建访问令牌的 . 以下是一些让我困惑的子问题:
a)是否有为IdentityServer运行的单独数据库,或者我应该使用用于注册的任何数据库(如果是单个API(其他)处理注册)?
b)如果有一个单独的数据库,它如何与身份服务器的DB同步?
c)注册API是否也需要进行一些更改才能与IdentityServer一起使用?或者可以将其注册为服务?
IdentityServer4具有 IResourceOwnerPasswordValidator 来验证资源所有者密码凭据 . 您可以实现此接口,它使您可以使用任何用户存储 .
IResourceOwnerPasswordValidator
IdentityServer4.AspNetIdentity有一个实现 .
另一个例子是here .
1 回答
IdentityServer4具有
IResourceOwnerPasswordValidator
来验证资源所有者密码凭据 . 您可以实现此接口,它使您可以使用任何用户存储 .IdentityServer4.AspNetIdentity有一个实现 .
另一个例子是here .