【问题标题】:Keycloak: Admin-cli Add SMTP server details?Keycloak:Admin-cli 添加 SMTP 服务器详细信息?
【发布时间】:2018-11-25 05:44:19
【问题描述】:

在我们的 keycloak 中,我们编写了 admin-cli 命令,以便在 keycloak 购买后顺利进行。我们将在 admin-cli 的帮助下创建一些基本的 Realm/user/group 和其他详细信息。

现在我们想通过 admin-cli 添加 SMTP 服务器的详细信息。怎样才能做到这一点?

【问题讨论】:

    标签: keycloak


    【解决方案1】:

    好吧,最后点击太多了,尝试一下,我找到了解决方案。以下是如何通过 admin-cli 添加 SMTP 服务器详细信息的详细信息

    第一步启用 HTTPS(在我们的例子中 keycloak 在 HTTPS 上运行)

    /opt/keycloak/bin/kcadm.sh config truststore --trustpass keycloak  /opt/keycloak/security/ssl/keycloak.jks
    

    使用客户端 admin-cli 进行第二步登录

    /opt/keycloak/bin/kcadm.sh config credentials --server https://{{keycloak_server_IP}}:{{keycloak_port}}/auth --realm master --user admin --password admin --client admin-cli
    

    如果没有创建领域,则通过此创建它

    /opt/keycloak/bin/kcadm.sh create realms -s realm=SURE -s enabled=true
    

    然后运行下面的命令

    /opt/keycloak/bin/kcadm.sh update realms/CRUE_Realm -x -s 'smtpServer.host=Your Host Name' -s 'smtpServer.from=email@somemail.com' -s 'smtpServer.fromDisplayName=Mail Support' -s 'smtpServer.auth=false' -s 'smtpServer.ssl=false' 
    

    【讨论】:

      【解决方案2】:

      你也可以使用这个命令

      /opt/keycloak/bin/kcadm.sh update realms/CRUE_Realm -f - << EOF
      {"smtpServer" : {
          "replyToDisplayName" : "...",
          "starttls" : "",
          "auth" : "true",
          "envelopeFrom" : "...",
          "ssl" : "true",
          "password" : "...",
          "port" : "...",
          "host" : "...",
          "replyTo" : "...",
          "from" : "...",
          "fromDisplayName" : "...",
          "user" : "..."
        }
      }
      EOF
      

      【讨论】:

        猜你喜欢
        • 2017-07-16
        • 2020-08-03
        • 2018-08-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-08-06
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多