Приложение вызывает веб-API ASP.NET, который настроен на прием токена доступа: p>
Код: Выделить всё
builder.Services
.AddAuthentication(JwtBearerDefaults.AuthenticationScheme)
.AddMicrosoftIdentityWebApi(options =>
{
builder.Configuration.Bind("AzureAdB2C", options);
options.TokenValidationParameters.NameClaimType = "name";
},
options => { builder.Configuration.Bind("AzureAdB2C", options); }
);
...
app.UseAuthentication();
app.UseAuthorization();
Вместо этого я хотел бы сделать то же самое, используя функции Azure. Я создал проект и добавил сервисы:
Код: Выделить всё
.ConfigureServices((host, services) =>
{
services
.AddAuthentication(JwtBearerDefaults.AuthenticationScheme)
.AddMicrosoftIdentityWebApi(options =>
{
host.Configuration.Bind("AzureAdB2C", options);
options.TokenValidationParameters.NameClaimType = "name";
},
options => { host.Configuration.Bind("AzureAdB2C", options); }
);
})
Код: Выделить всё
app.UseAuthentication();
app.UseAuthorization();
спасибо за вашу помощь.
учитывая, что у меня нет IApplicationBuilder, а есть IHost.
спасибо за вашу помощь.
п>
Подробнее здесь: https://stackoverflow.com/questions/777 ... in-asp-net
Мобильная версия