IdentityServer4中的帐户管理

IdentityServer4中的帐户管理,identityserver4,Identityserver4,我试图了解我的帐户管理屏幕的最佳位置在哪里 我的项目结构如下: 标识服务器 WebAPI 温泉 IdentityServer不为典型的帐户管理提供任何UI屏幕。如果您参考他们的UI模板(),它们通常包含用于登录的屏幕,但不包含用于注册、重置密码、电子邮件确认等的屏幕 我知道我可以使用ASP.Net标识来处理其中一些问题。我的问题是人们通常把账户管理屏幕放在哪里?我有一部分想把它们放在我的Identityserver项目中,这样所有与帐户相关的内容都是自包含的。不过,我也可以把这些屏幕放在水疗

我试图了解我的帐户管理屏幕的最佳位置在哪里

我的项目结构如下:

  • 标识服务器
  • WebAPI
  • 温泉
IdentityServer不为典型的帐户管理提供任何UI屏幕。如果您参考他们的UI模板(),它们通常包含用于登录的屏幕,但不包含用于注册、重置密码、电子邮件确认等的屏幕

我知道我可以使用ASP.Net标识来处理其中一些问题。我的问题是人们通常把账户管理屏幕放在哪里?我有一部分想把它们放在我的Identityserver项目中,这样所有与帐户相关的内容都是自包含的。不过,我也可以把这些屏幕放在水疗中心


欢迎对最佳实践有任何想法?

我已经实施了Identity Server 4几次,我可以告诉您,您可能不会找到所谓的“最佳实践”。但我会分享我所做的

当涉及到登录流、用户注册、密码重置、电子邮件确认时,我刚刚扩展了您提到的quickstart项目,包括自定义品牌、屏幕等

当涉及到身份、帐户、客户端和api资源管理时,我会为其创建一个新的web应用程序,它有自己的独立后端,但是,在我的所有项目中,我都使用ASP.NET身份,只允许在IdentityServer 4 Auth Server项目和管理UI项目之间共享身份数据库

值得注意的是,Identity Server 4的创建者也有一个商业选择。如果你浏览一下,也有一些开源项目可以利用