参数
请参阅 插件通用配置 了解所有插件可用的配置选项。
app_key
string
required
vaild vaule:
非空字符串
钉钉开放平台创建的应用唯一标识(AppKey),用于调用钉钉开放平台接口的身份认证。
app_secret
string
required
vaild vaule:
非空字符串
钉钉开放平台应用的密钥(AppSecret),插件会加密存储该字段,用于获取钉钉接口的 access_token。
code_header
string
default:
X-DingTalk-Codevaild vaule:
非空字符串
提取钉钉授权码(code)的 HTTP 请求头名称,优先级高于
code_query。code_query
string
default:
codevaild vaule:
非空字符串
提取钉钉授权码(code)的 URL Query 参数名称,当
code_header未获取到 code 时使用。userinfo_url
string
default:
https://oapi.dingtalk.com/topapi/v2/user/getuserinfovaild vaule:
合法的 HTTP/HTTPS URL
钉钉开放平 台用于验证授权码并获取用户信息的接口地址。
access_token_url
string
default:
https://api.dingtalk.com/v1.0/oauth2/accessTokenvaild vaule:
合法的 HTTP/HTTPS URL
钉钉开放平台用于获取 access_token 的接口地址。
set_userinfo_header
boolean
default:
true如果为 true,则将钉钉用户信息经过 Base64 编码后注入
X-Userinfo请求头,传递给上游服务。redirect_uri
string
required
vaild vaule:
合法的 HTTP/HTTPS URL
当请求中未携带授权码(code)且无有效会话时,重定向到该地址(通常为钉钉授权页面),需在钉钉开放平台配置为可信回调地址。
timeout
integer
default:
6000vaild vaule:
大于 0
调用钉钉开放平台接口的超时时间(以毫秒为单位)。
ssl_verify
boolean
default:
true如果为 true,则验证钉钉开放平台接口的 SSL 证书;测试环境可设置为 false 关闭验证。
secret
string
required
vaild vaule:
长度 8-32 位的字符串
用于加密会话 Cookie 的密钥,确保存储的用户信息不被篡改,插件会加密存储该字段。
secret_fallbacks
array[string]
vaild vaule:
数组中每个字符串长度 8-32 位
会话密钥轮换的备用密钥列表,当主密钥(secret)更新后,仍可解密使用旧密钥加密的会话 Cookie。
cookie_expires_in
integer
default:
86400vaild vaule:
大于 0
会话 Cookie(dingtalk_session)的有效期(以秒为单位),默认 86400 秒(1 天),过期后需重新认证。