В настоящее время я работаю с cas v5.3.6, после перехода с v5.0.4 у меня возникла проблема с установкой правильного языка.
Установка языка в cookie и чтение с помощью CookieLocaleResolver работает очень хорошо, только одинпредставление не работает должным образом / oauthConfirmView.
Авторизация: https://apereo.github.io/cas/5.3.x/installation/OAuth-OpenId-Authentication.html#responsegrant-types
Поток перенаправления:
1.Укажите учетные данные
Request GET: https://domain/cas/oauth2.0/authorize?response_type=code&client_id=ClientId&redirect_uri=https://redirect_url
- Accept-Language: pl-PL,pl;q=0.9,en;q=0.8
Response: (302)
- Location: https://domain/cas/oauth2.0/callbackAuthorize?client_id=ClientId&response_type=code&redirect_uri=https://redirect_url&client_name=CasOAuthClient
2.Сгенерировать билет
Request GET: https://domain/cas/oauth2.0/callbackAuthorize?client_id=ClientId&response_type=code&redirect_uri=https://redirect_url&client_name=CasOAuthClient
- Accept-Language: pl-PL,pl;q=0.9,en;q=0.8
Response: (302)
- Location: https://domain/cas/oauth2.0/callbackAuthorize?client_id=ClientId&response_type=code&redirect_uri=https://redirect_url&client_name=CasOAuthClient&ticket=ST-TICKET-GENERATED
3.Подтвердить билет
Request GET: https://domain/cas/oauth2.0/callbackAuthorize?client_id=ClientId&response_type=code&redirect_uri=https://redirect_url&client_name=CasOAuthClient&ticket=ST-TICKET-GENERATED
- Accept-Language: pl-PL,pl;q=0.9,en;q=0.8
Response: (302)
- Content-Language: pl
- Location: https://domain/cas/oauth2.0/authorize?response_type=code&client_id=ClientId&redirect_uri=https://redirect_url
4.Поделиться профилем / oauthConfirmView
Request GET: https://domain/cas/oauth2.0/authorize?response_type=code&client_id=ClientId&redirect_uri=https://redirect_url
- Accept-Language: pl-PL,pl;q=0.9,en;q=0.8
Response: (200)
- Content-Language: en-US
После этого потока я получил представление на английском языке, кто-нибудь знает, почему это происходит?
Спасибо за любые советы;)