认证接口 - OpenID - WHMCS

准备工作

根据 WHMCS 官方文档 (opens in a new tab) 设置 URL 重写 (伪静态)

  • Apache
# OpenID Discovery Document (http://openid.net/specs/openid-connect-discovery-1_0.html)
RewriteRule ^.well-known/openid-configuration ./oauth/openid-configuration.php [L,NC]
  • Nginx
# OpenID Discovery Document (http://openid.net/specs/openid-connect-discovery-1_0.html)
rewrite ^/.well-known/openid-configuration /oauth/openid-configuration.php last;

教程

  1. 进入 管理 -> 设置 -> 认证接口

  2. 点击右上角 + 号按钮 添加接口

  3. 填写名称, 类型选择 OpenID

  4. 接口地址填写 WHMCS 系统链接

  5. 在新标签页打开 WHMCS Admin Dashboard -> 系统设置 -> OpenID 连接 (opens in a new tab)

  6. 点击 生成新的 API 凭证

  1. 根据以下内容填写

    • 名称

      与站点名称一致

    • 已授权的 URI 重定向

      https://example.com/callback/login/1

      https://example.com/callback/bind/1

      example.com 替换为 面板域名 (面向用户侧)

      1 替换为 刚才添加的认证接口的 ID

  1. 点击 生成配置

  2. 编辑刚才添加的认证接口, 复制 客户编号 到 客户端 ID, 客户密钥 到 客户端 Secret, 然后保存

如果点击 生成凭证 卡住

请安装 PHP OpenSSLmcrypt 扩展