У меня есть приложение в .net 4.7, и я хочу перенести аутентификацию, чтобы использовать Azure AD из аутентификации Windows. У меня это работает, но я хочу использовать User.Identity.Name, который в настоящее время равен нулю
Я видел, что могу как-то настроить это в startup.cs в конфигурации, используя NameClaimTypeReceiver.
TokenValidationParameters = new TokenValidationParameters()
{
ValidateIssuer = false,
NameClaimTypeRetriever = OnNameClaimTypeRetriever
}
Я нигде не вижу примера написания этого метода OnNameClaimTypeRetriever
не могли бы вы привести пример.
Я хочу установить для него значение OnPremisesSamAccountName, которое я могу получить через лазурный график.