SSO в веб -приложении .NET CORE, аутентификации пользователей MS Entra с использованием OIDC/OAuthC#

Место общения программистов C#
Anonymous
SSO в веб -приложении .NET CORE, аутентификации пользователей MS Entra с использованием OIDC/OAuth

Сообщение Anonymous »

Мне нужно внедрить SSO в ключевом веб -приложении .NET, аутентификации пользователей MS Entra ID, используя OIDC/OAuth.{
"AzureAd": {
"Authority": "url-here",
"ClientId": "Enter_the_Application_Id_Here",
"ClientCredentials": [
{
"SourceType": "ClientSecret",
"ClientSecret": "Enter_the_Client_Secret_Here"
}
],
"CallbackPath": "/signin-oidc",
"SignedOutCallbackPath": "/signout-callback-oidc"
},
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft.AspNetCore": "Warning"
}
},
"AllowedHosts": "*"
}
< /code>
Установите пакеты Nuget Microsoft.identity.web, microsoft.identity.web.ui < /p>
Добавить следующие toprogram.cs: < /p>
JwtSecurityTokenHandler.DefaultMapInboundClaims = false;

builder.Services
.AddAuthentication(OpenIdConnectDefaults.AuthenticationScheme)
.AddMicrosoftIdentityWebApp(builder.Configuration);

builder.Services.AddControllersWithViews(options =>
{
var policy = new AuthorizationPolicyBuilder()
.RequireAuthenticatedUser()
.Build();
options.Filters.Add(new AuthorizeFilter(policy));
}).AddMicrosoftIdentityUI();
< /code>
Есть ли что -нибудь, что я пропустил? И мне следует иметь ручки авторизации?

Подробнее здесь: https://stackoverflow.com/questions/791 ... oidc-oauth

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