asp.net MVC OWIN - Как получить пользовательские атрибуты Azure B2C как часть утверждений - PullRequest
0 голосов
/ 07 апреля 2019

Я настроил несколько пользовательских атрибутов на портале 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

...