私はIdentityServer3.Adminベータ版(https://github.com/IdentityServer/IdentityServer3.Admin)を試していますが、設定に問題があり、何かガイダンスが見つからないようです。起動時のIdentityServer3.Adminの設定
アイデンティティマネージャプロジェクトをセットアップしていますので、これまでガイドとして使っていますが、IdentityAdSerServiceFactoryには、IdentityManagerServiceFactoryのようなconfigureメソッドがありません。
これは私がこれまで持っていたStartup.csファイルのコードです。どんな援助も感謝して受け取りました!
ありがとうございました。
app.Map("/admin", adminApp =>
{
var factory = new IdentityAdminServiceFactory();
//factory.Configure() or something would go here???
adminApp.UseCookieAuthentication(new CookieAuthenticationOptions
{
AuthenticationType = "Cookies"
});
adminApp.UseWsFederationAuthentication(new WsFederationAuthenticationOptions
{
MetadataAddress = ConfigurationManager.AppSettings["AzureADMetadataEndpoint"],
Wtrealm = ConfigurationManager.AppSettings["AzureADApplicationId"],
SignInAsAuthenticationType = "Cookies",
Notifications = new WsFederationAuthenticationNotifications
{
SecurityTokenValidated = ctx =>
{
var roleClaim = new Claim("role", "IdentityManagerAdministrator");
ctx.AuthenticationTicket.Identity.AddClaim(roleClaim);
return Task.FromResult(0);
}
}
});
adminApp.UseIdentityAdmin(new IdentityAdminOptions
{
Factory = factory,
AdminSecurityConfiguration = new AdminHostSecurityConfiguration
{
HostAuthenticationType = "Cookies",
NameClaimType = ClaimTypes.Name,
RoleClaimType = "role",
AdminRoleName = "IdentityManagerAdministrator"
}
});
});