Как я могу расширить претензии после получения из базы данных в конфигурации внешнего идентификатора Azure Entra?C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Как я могу расширить претензии после получения из базы данных в конфигурации внешнего идентификатора Azure Entra?

Сообщение Anonymous »

Я реализовал внешний идентификатор Azure entra. В моем файле Program.cs я использую ниже код для настройки внешнего идентификатора. Теперь я хочу расширить претензии после получения данных из базы данных, когда пользователь входит в систему, а позже я хочу использовать эти претензии на контроллерах.builder.Services.AddMicrosoftIdentityWebAppAuthentication(builder.Configuration)
.EnableTokenAcquisitionToCallDownstreamApi(
[
builder.Configuration.GetSection("DownstreamApi:Scopes:Read").Get()!,
builder.Configuration.GetSection("DownstreamApi:Scopes:Write").Get()!
]
)
.AddDownstreamApi("DownstreamApi", builder.Configuration.GetSection("DownstreamApi"))
.AddInMemoryTokenCaches();

// Configure the events separately
builder.Services.Configure(OpenIdConnectDefaults.AuthenticationScheme, options =>
{
options.SaveTokens = true;
options.Events.OnRedirectToIdentityProviderForSignOut = async context =>
{
await NotifyToExternalAPIs(context.HttpContext);
};
});


Подробнее здесь: https://stackoverflow.com/questions/796 ... ernal-id-c
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»