Я аутентифицирую пользователя на основе ADFS.Я добавляю доверие провайдера претензий к своему серверу adfs, чтобы я мог использовать несколько учетных записей для входа в систему.Я могу аутентифицировать пользователя для своего сервера adfs, в то время как если я использую для аутентификации другой поставщик утверждений, которому доверяют, я не могу вернуть токен
app.UseOpenIdConnectAuthentication(
new OpenIdConnectAuthenticationOptions
{
ClientId = clientId,
//Authority = authority,
MetadataAddress = metadataAddress,
RedirectUri = postLogoutRedirectUri,
PostLogoutRedirectUri = postLogoutRedirectUri,
Notifications = new OpenIdConnectAuthenticationNotifications
{
AuthenticationFailed = context =>
{
context.HandleResponse();
context.Response.Redirect("/Error?message=" + context.Exception.Message);
return Task.FromResult(0);
},
AuthorizationCodeReceived = context =>
{
string authorizationCode = context.Code;
// (tricky) the authorizationCode is available here to use, but...
return Task.FromResult(0);
}
});
Когда я ввожу учетные данные пользователя и нажимаю кнопку входа, я возвращаюсь к исходномуэкран