thinktecture Identity Server v3 在 Asp.Net Identity v2 中管理用户
本文关键字:Identity v2 用户 Net 管理 Asp Server v3 thinktecture | 更新日期: 2023-09-27 18:33:55
我想使用身份服务器 v3 作为多个内部 Web 应用程序的中央身份验证点,并且我想使用 Asp.Net 标识 2 作为用户和相关声明的存储库。我已经将两者连接在一起,当我向其中一个社交提供商进行身份验证时,我可以看到创建和填充的 Asp.Net Identity数据库。
更新:
我无法呈现要呈现的身份管理器 UI。当我尝试导航到https://localhost:44333/#/users/create
时,它只显示/index.html
的内容Thinktecture Identity Manager软件包已根据需要安装,但我找不到通往UI的路。
这是我的主机项目中启动类的配置方法:
public void Configuration(IAppBuilder app)
{
app.Map("/core", coreApp =>
{
var factory = new Thinktecture.IdentityManager.Host.AspNetIdentityIdentityManagerFactory("AspId");
coreApp.UseIdentityManager(new IdentityManagerConfiguration()
{
IdentityManagerFactory = factory.Create,
});
var idsrvOptions = new IdentityServerOptions
{
IssuerUri = "https://idsrv3.com",
SiteName = "Thinktecture IdentityServer v3 - beta 3",
Factory = Factory.Configure("AspId"),
SigningCertificate = Cert.Load(),
CorsPolicy = CorsPolicy.AllowAll,
CspOptions = new CspOptions
{
ReportEndpoint = EndpointSettings.Enabled,
},
AuthenticationOptions = new AuthenticationOptions
{
IdentityProviders = ConfigureIdentityProviders,
}
};
coreApp.UseIdentityServer(idsrvOptions);
});
这可能非常简单。任何帮助非常感谢。
斯科特
我的网址应该/core/#/users/create
。它现在有效。