gpt4 book ai didi

ionic2 - IdentityServer4 - 用户创建

转载 作者:行者123 更新时间:2023-12-05 06:37:33 26 4
gpt4 key购买 nike

我目前正在使用 ionic2+ 和 .net 核心后端创建网络和移动应用程序。从 identityserver4 文档(包括身份 + Entity Framework )实现快速入门后,我意识到我无法从移动应用程序创建用户。

我的解决方案由以下项目组成:

  • 项目.Api
  • Project.Web
  • 项目.IdentityServer

第三个实现身份,我可以从网络重定向到 identityServer 进行登录和注册。在 api 中,我已经配置了身份服务器项目的权限,如果我从身份服务器获取 token 并将其附加到我的 http 请求的授权 header ,我就完全能够访问 protected 端点。但我必须直接在数据库中创建用户。

有没有办法直接在identityServer项目中注册用户?

最佳答案

我建议你实现自己的用户管理,有一些选项可以很容易地与 IdentityServer4 一起使用。

例如,您可以创建自己的用户存储并在 IdentityServer4 中使用它。

这是一个关于如何操作的快速演示。 https://github.com/IdentityServer/IdentityServer4.Quickstart.UI

基本上您需要做的就是:

  • 直接在帐户 Controller 上实现身份验证。

  • 实现 IProfileService 以返回 token 声明

此外,如果您已经熟悉 ASP.NET Identity,IdentityServer 支持它,请查看:

http://docs.identityserver.io/en/latest/reference/aspnet_identity.html

IdentityServer4 还支持 windows 身份验证(如果您想使用您的域用户)并且实现起来非常简单,请查看:

http://docs.identityserver.io/en/latest/topics/windows.html

关于ionic2 - IdentityServer4 - 用户创建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47535521/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com