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);
            });

这可能非常简单。任何帮助非常感谢。
斯科特

thinktecture Identity Server v3 在 Asp.Net Identity v2 中管理用户

我的网址应该/core/#/users/create。它现在有效。