Spring-security 5 OAuth2 аутентификация по ADFS 2016 - PullRequest
0 голосов
/ 11 ноября 2019

Я пытаюсь настроить мое приложение весенней загрузки 2.2.0 для аутентификации пользователей в моей ADFS 2016 с использованием OAuth2.

К сожалению, оно не работает, так как при каждом запросе AFS выдает мне эту ошибку:

MSIS9604: Произошла ошибка. Сервер авторизации не смог выполнить запрос.

И в журнале событий ADFS есть следующее:

System.ArgumentNullException: значение не может быть нулевым.

Имя параметра: эмитент

в Microsoft.IdentityModel.Tokens.JSON.JsonWebSecurityToken.Initialize (издатель строк, строковая аудитория, DateTime validFrom, DateTime validTo, IEnumerable`1 утверждает)

в Microsoft.IdentityModel.Tokens.JSON.JsonWebSecurityToken..ctor (строковый издатель, строковая аудитория, DateTime validFrom, DateTime validTo, SigningCredentials signatureCredentials, IEnumerable`1 утверждений)

в Microsoft.IdentitySerto.W. .OAuth.OAuthProtocolHandler.CreateIdToken (String ClientId, String нонс, SessionSecurityToken ssoToken, JsonWebSecurityToken маркер доступа, List`1 userInfoClaims)

в Microsoft.IdentityServer.Web.Protocols.OAuth.OAuthProtocolHandler.BuildTokenResponseWithSerializedToken (OAuthProtocolContext контексте, WrappedHttpListenerContextHttpContext, Uri originalRequestBaseUri, SecurityTokenElement signOnTokenElement, ArtifactSecurityTokenType originalTokenType, String ClientId, String clientRedirectUri, String ресурс, Boolean isKmsiRequested, String authMethod)

в Microsoft.IdentityServer.Web.Protocols.OAuth.OAuthAuthorization.OAuthAuthorizationProtocolHandler.CreateAuthorizationResponseMessage (OAuthAuthorizationRequestContextauthorizationContext, SecurityToken ssoSecurityToken, Boolean ssoSignInAttempted)

Что это за параметр эмитента? Есть ли где-нибудь пример кода для подключения Spring-Security 5 oauth2 к ADFS 2016?

...