更新时间:2024-10-15
aTrust支持对接腾讯云短信认证平台,使用腾讯云短信网关发送短信。配置完成后可实现用户上线的二次认证、增强认证 和上线准入策略、应用防护策略的灰度处置认证等功能的辅助功能使用。
预置条件
- aTrust控制中心能正常上网或能访问到腾讯云短信平台。
- 腾讯云账号需要有足够的钱用于购买短信。
- 腾讯云在申请短信签名和短信模版需要通过官方审核,建议提前联系客户申请好。
- 获取腾讯云短信参数获取:签名名称、模板CODE等信息。
配置思路
- 在控制中心【系统设置/系统配置/短信网关】中点击<新增>按钮新增短信网关。
- 从aTrust平台对接腾讯云的配置界面,可知对接腾讯云短信认证,需在腾讯云短信平台上至少获取如下信息。
- 在控制中心[业务管理/认证管理/认证服务器]中点击<新增>按钮新增短信辅助认证。
表29腾讯云认证操作说明表
操作
|
说明
|
状态
|
设置腾讯云短信服务器是否启用。
|
名称
|
设置认证服务器的名称。
|
描述
|
设置认证服务器的描述,非必填项。
|
重新发送间隔
|
指的是多久后用户可以点击按钮重新发送短信。
|
验证码有效期
|
指的是收到短信后的多久时间内输入验证码都是有效的。
|
国家代码
|
填写国家的手机号码代号,中国默认86
|
短信发送提示
|
指的是短信的发送页面的提示。
|
模版ID
|
该ID信息用于获取腾讯云短信模板信息,区分腾讯云短信平台上的不同短信认证模板。
|
短信签名
|
签名模版指的是在发送短信的时候会发送的内容中带上一个签名,例如【深信服科技】、【支付宝】、【腾讯 科技】等,用于标识是哪个企业发送的验证码。
|
模板参数
|
模版指的是发送短信的内容,根据类型不同,发送短信的资费也不同。模版内容即为短信内容,最终的短信内 容即为签名+模版内容呈现。
参照腾讯云控制台审核通过的短信正文模板,一行一个按顺序填写所需参数;例如:若腾讯云模板为: {1}为您的登录验证码,请于{2}分钟内填写。如非本人操作,请忽略本短信
则在模板参数中按顺序输入验证码和验证码有效期:
{{env.code}}
{{config.smsEffectiveTime}}
|
腾讯云地址
|
填写阿里云地址,默认会自动填写https://dysmsapi.aliyuncs.com。
|
SDKAppID
|
调用腾讯云短信平台的API接口,是短信应用的唯一标识。
|
SecretKey
|
aTrust平台调用腾讯云短信平台API时,需使用这两个字段来生成签名信息,代表着该账号身份和拥有的权限。
|
SecretId
|
发送测试短信
|
对接完成后,可以使用此功能验证对接是否成功。
|
腾讯云各参数获取
获取短信签名
- 登录腾讯云,进入短信管理平台,在[国内短信/签名管理]点击<创建签名>,(如有已创建的签名模板,可直接使用)。
- 点击<确定>可完成配置,获取短信签名信息。
获取模板ID
- 进入短信管理平台,在[国内短信/正文模板管理]点击<创建正文模板>新增模板信息,完成模板名称和短信内容等信息的配置,如有已创建的可直接使用。
- 点击<确定>完成模板的配置,可在正文模板管理页面直接获取模板ID信息。
获取模板参数
- 在短信管理平台[国内短信/正文模板管理]审核通过的短信正文模板,一行一个按顺序填写所需参数。
- 若腾讯云模板为: {1}为您的登录验证码,请于{2}分钟内填写。如非本人操作,请忽略本短信则在模板参数中按顺序输入验证码和验证码有效期:
{{env.code}}
{{config.smsEffectiveTime}}
获取腾讯云地址
aTrust已内置腾讯云短信接口地址,可直接使用,地址获取信息如下。
获取SDKAppID
- 进入短信管理平台,在[应用管理/应用列表]点击<创建应用>或直接使用系统默认应用。
- 点击<创建>完成应用创建,可在页面上直接获取SDKAppID信息。
获取SecretKey和SecretId
- 在腾讯云页面,点击用户。点击<访问管理>进入访问管理页面
- 在访问管理页面,在[访问密钥/API密钥管理]点击<新建密钥>或使用已创建好的密钥信息。
aTrust短信认证配置
- 登录aTrust控制台,在[系统管理/系统配置/短信网关]中新增短信网关,选择腾讯云短信认证。
- 服务器中的短信签名、模版ID、SDKAppID、SecretID、SecretKey根据客户实际申请的情况获取并填写。
- 新增【短信网关】后,在【业务管理/认证管理/认证服务器】点击新增,在二次增强认证服务器中选择【短信认证】,选择配置好的短信网关。
- 在[业务管理/认证管理/认证策略]编辑用户的认证策略,开启用户二次认证功能。
- 用户通过主要认证如账号认证后,会进行二次认证,弹出输入短信验证码的框,借助阿里云/腾讯云发送短信到手机上后,既可填写到认证页面中,完成二次认证。