Asp.net web api 在授予资源所有者密码的情况下使用IdentityServer4

Asp.net web api 在授予资源所有者密码的情况下使用IdentityServer4,asp.net-web-api,asp.net-core,asp.net-identity,identityserver4,Asp.net Web Api,Asp.net Core,Asp.net Identity,Identityserver4,我目前正在研究IdentityServer4,以便为我们的Xamarin移动应用程序实施身份验证,以使用我们的ASP.NET Core WebAPI进行身份验证,这将利用ASP.NET Core Identity进行授权 所以我基本上有三个项目: 标识服务器 WebAPI Xamarin应用程序 因为API和应用程序都是我们自己的,所以我决定选择ResourceOwnerPasswordGrant。然而,我对如何实施注册感到困惑 假设所有实际的帐户处理(注册和登录)都需要在IdentityS

我目前正在研究IdentityServer4,以便为我们的Xamarin移动应用程序实施身份验证,以使用我们的ASP.NET Core WebAPI进行身份验证,这将利用ASP.NET Core Identity进行授权

所以我基本上有三个项目:

  • 标识服务器

  • WebAPI

  • Xamarin应用程序

因为API和应用程序都是我们自己的,所以我决定选择ResourceOwnerPasswordGrant。然而,我对如何实施注册感到困惑

假设所有实际的帐户处理(注册和登录)都需要在IdentityServer项目而不是WebAPI项目中完全实现,这是否正确


考虑到Quickstart项目中的TestUsers是通过ResourceOwnerPasswordGrant提供功能登录的一个巨大快捷方式,我该如何实际实现这一点呢?

这是刚刚发布的,非常详细,在以前的博客中还有其他身份验证选项,如OpenIddict

至于帐户,注册和webapi完全取决于您的设置要求


这篇文章刚刚发布,非常详细,还有其他身份验证选项,比如OpenIddict,在以前的博客中也有

至于帐户,注册和webapi完全取决于您的设置要求