OIDC移动应用程序注册和自动登录流程

时间:2020-02-12 11:19:31

标签: xamarin identityserver4 openid-connect

如何为使用Identityserver 4作为IDP的移动应用程序实现注册流程?

我的设置如下:

  1. 移动应用程序(Xamarin Native + IdentityModel.OidcClient)
  2. 身份服务器4(OIDC身份提供商)
  3. API(由在IDSRV4 DB中创建用户的Identity Server JWT令牌+注册端点保护)

我想实现的是这样:

  • 在移动应用程序中向用户显示一个注册屏幕(非应用程序内浏览器)
  • 移动应用程序向Register API端点发出请求,以将用户创建到Identityserver中
  • 用户使用新创建的用户帐户登录到移动应用程序,而无需再次重新输入其凭据

使用API​​端点创建用户是一种好习惯吗?还是应该在应用内浏览器中完成?

我知道用户无需输入用户名/密码即可登录Identityserver并没有任何意义。但这可以通过某种一次性访问代码来完成,如下所示:https://benfoster.io/blog/identity-server-post-registration-sign-in吗?

0 个答案:

没有答案