我在azure b2c门户上配置了一些自定义属性,这些属性将作为声明的一部分发送。
我是OWIN的新手,登录后可以获取id_token。但是,我不确定OWIN是否为应作为返回声明的一部分的任何属性提供强类型对象声明。或者我们需要一些如何使用键值的方法。
在什么时候我们应该得到这个声明,因为我注意到这里有一些安静的通知,如下所示:
Notifications = new OpenIdConnectAuthenticationNotifications
{
AuthenticationFailed = this.OnAuthenticationFailed,
RedirectToIdentityProvider = this.RedirectToIdentityProvider,
AuthorizationCodeReceived = this.OnAuthorizationCodeReceived,
SecurityTokenValidated = this.OnSecurityTokenValidated,
SecurityTokenReceived = this.OnSecurityTokenReceived,
}
解析/检索了声明后,我需要将其添加到身份声明中吗?示例代码会很好。
是的,我在下面静静地查看了一些git hub示例,但都没有示例: https://github.com/Azure-Samples/active-directory-b2c-dotnet-webapp-and-webapi/blob/master/TaskWebApp/App_Start/Startup.Auth.cs https://github.com/GoogleCloudPlatform/getting-started-dotnet/tree/master/aspnet/6-auth/bookshelf