Я играл с AzureAD B2 C, используя ASP. NET Core 3.1
Я уже настроил AzureAD B2 C с помощью мастера проектов, и он работал хорошо . Теперь мне нужно подогнать существующее приложение для использования AzureAD B2 C.
Я импортировал тот же пакет из существующего приложения, ie .. введите описание изображения здесь
Я настроил приложение. json файл ...
"AzureAdB2C": {
"Instance": "https://xxx.b2clogin.com/tfp/",
"ClientId": "xxx-xxx-xxx-xxx-xxx",
"CallbackPath": "/signin-oidc",
"Domain": "xxx.onmicrosoft.com",
"SignUpSignInPolicyId": "B2C_1_SignInRegister",
"ResetPasswordPolicyId": "B2C_1_PasswordReset",
"EditProfilePolicyId": "B2C_1_ProfileEdit"
},
Добавлены службы в ConfigureServices ..
services.AddAuthentication(AzureADB2CDefaults.AuthenticationScheme)
.AddAzureADB2C(options => Configuration.Bind("AzureAdB2C", options));
и добавлены Auth in Configure
app.UseAuthentication();
app.UseAuthorization();
На мгновение я вижу, как мое приложение переходит на azure для аутентификации, но затем меня перенаправляют обратно на https://localhost: xxxx / signin-oid c, с a ERR_CONNECTION_CLOSED
Я где-то что-то пропустил.