Sup*_*nda 3 keycloak keycloak-services
是否可以通过登录 URL 传递语言?
我现在知道 Keycloak 支持多种语言,启用此功能后我可以使用它。目前,我只能在进入登录页面后更改该语言。我想用给定的语言显示登录页面。有没有办法使用查询参数或标头值通过登录页面 URL 传递语言?
加载登录页面后,我检查了它的 URL,并且该 URL 的末尾有一个查询参数,例如kc_locale=en. 我尝试使用此查询参数但它不起作用。
Mír*_*íra 11
在 7.0.0+ 版本中,以下格式有效:
https://...../auth/realms/..../protocol/openid-connect/auth?client_id=account&redirect_uri=...&state=0&response_type=code&scope=openid&**kc_locale=cs**
Run Code Online (Sandbox Code Playgroud)
对于版本 13.0.0+,请使用元素ui_locales =cs。
我使用的是 v12,在创建 url 函数中,您可以将区域设置作为选项传递。
keyCloakClient.createLoginUrl({locale: 'it'});
这会&ui_locales=it在 url 中添加一个附录,并以特定语言加载 Keycloak 应用程序。
| 归档时间: |
|
| 查看次数: |
9669 次 |
| 最近记录: |