小编Sup*_*nda的帖子

如何通过 URL 传递 keycloak 登录页面语言

是否可以通过登录 URL 传递语言?

我现在知道 Keycloak 支持多种语言,启用此功能后我可以使用它。目前,我只能在进入登录页面后更改该语言。我想用给定的语言显示登录页面。有没有办法使用查询参数或标头值通过登录页面 URL 传递语言?

加载登录页面后,我检查了它的 URL,并且该 URL 的末尾有一个查询参数,例如kc_locale=en. 我尝试使用此查询参数但它不起作用。

keycloak keycloak-services

3
推荐指数
2
解决办法
9669
查看次数

无法从 keycloak 建立到 Mailhog 的 SMTP 连接

我有一个 docker-compose,它包含 Keycloak 和 Mailhog。我在 Keycloak 中配置了 Mailhog 但它不起作用。我在 Powershell 中尝试了 MailHog,它可以工作。有人可以帮我弄清楚为什么它不起作用吗?

Keycloak上的Mailhog配置步骤:

  • 首先,我添加当前 Keycloak 用户的电子邮件地址 (master@test.com)。
  • 然后我像下面一样配置电子邮件

在此输入图像描述

当我点击“测试连接”时,它给出“错误!无法发送电子邮件”错误消息。但我尝试使用下面的命令发送电子邮件,它有效。

Send-MailMessage - 至“master@test.com” - 来自“sender@test.com” - 主题“测试电子邮件1” - SmtpServer“localhost” - 端口 1025

Docker 撰写文件

        version: '3.6'
    
    services:
      mailhog-keycloak:
        image: mailhog/mailhog
        container_name: mailhog
        logging:
          driver: 'none'  # disable saving logs
        ports:
          - 1025:1025 # smtp server
          - 8025:8025 # web ui
        networks:
          - dev_network
      postgres-keycloak:
        image: postgres:9.6-alpine
        container_name: postgres
        environment:
          POSTGRES_DB: keycloak
          POSTGRES_USER: keycloak
          POSTGRES_PASSWORD: password
        networks:
          - dev_network
    
      keycloak:
        image: jboss/keycloak:10.0.2 …
Run Code Online (Sandbox Code Playgroud)

keycloak mailhog

2
推荐指数
1
解决办法
4018
查看次数

标签 统计

keycloak ×2

keycloak-services ×1

mailhog ×1