CAS [v5.3.6] / Проблема с настройкой соответствующего языка - PullRequest
0 голосов
/ 30 ноября 2018

В настоящее время я работаю с cas v5.3.6, после перехода с v5.0.4 у меня возникла проблема с установкой правильного языка.

Установка языка в cookie и чтение с помощью CookieLocaleResolver работает очень хорошо, только одинпредставление не работает должным образом / oauthConfirmView.

  • системный языковой стандарт установлен как PL,
  • cas по умолчанию свойство локали установлено как PL,
  • webappустанавливается как tomcat,

  • пружина: 4.3.20.RELEASE

  • пружинный башмак: 1.5.14.RELEASE
  • pacj4: 3.1.0

Авторизация: 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


После этого потока я получил представление на английском языке, кто-нибудь знает, почему это происходит?

Спасибо за любые советы;)

...