认证接口 - 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;
教程
-
进入 管理 -> 设置 -> 认证接口
-
点击右上角
+
号按钮 添加接口 -
填写名称, 类型选择
OpenID
-
接口地址填写 WHMCS 系统链接
-
在新标签页打开 WHMCS Admin Dashboard -> 系统设置 -> OpenID 连接 (opens in a new tab)
-
点击
生成新的 API 凭证
-
根据以下内容填写
-
名称
与站点名称一致
-
已授权的 URI 重定向
https://example.com/callback/login/1
https://example.com/callback/bind/1
将
example.com
替换为 面板域名 (面向用户侧)将
1
替换为 刚才添加的认证接口的 ID
-
-
点击
生成配置
-
编辑刚才添加的认证接口, 复制 客户编号 到 客户端 ID, 客户密钥 到 客户端 Secret, 然后保存
如果点击 生成凭证
卡住
请安装 PHP OpenSSL
和 mcrypt
扩展