检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
session token签名 签名流程 构造待签名数据:"session_token="+sessionToken+"×tamp="+timestamp+"&nonce="+nonce。
签名校验/加解密术语 表1 术语 术语 说明 signature 消息签名,用于验证请求是否来自OneAccess,以防攻击者伪造。签名算法为HMAC-SHA256 + Base64。
本章节的业务事件的消息示例前提是企业应用开启签名和数据加密。 父主题: API
请求示例 启用消息签名和加密的请求示例: { "nonce": "AmgjjEAJbrMzWmUw", "timestamp": "15093849585", "eventType": "DELETE_USER", "data": "6IXEWxQhUa3UqsXHWsDZ5LTAo
-4183-baf2-06d523e03bd3", "code": "1000003", "name": "武汉分公司", "parentId": "5b183439-36a8-4d08-94ba-61b3c8d40b66" } 响应示例 状态码:200 请求成功 启用消息签名和加密的响应示例
请求示例 启用消息签名和加密的请求示例: { "nonce": "AmgjjEAJbrMzWmUw", "timestamp": 15093849585, "eventType": "DELETE_ORGANIZATION ", "data": "6lrHydJIXEWxQhUa3UqsXHWsDZ5LTAo
@qq.com", "extAttr1": "value", "extAttr2": "value" } 响应示例 状态码:200 请求成功 启用消息签名和加密的响应示例: { "code": "200", "message": "success", "data": "P
请求示例 启用消息签名和加密的请求示例: { "nonce": "AmgjjEAJbrMzWmUw", "timestamp": 1509384...., "eventType": "CREATE_USER", "data": "6lu6gxrdJIXEWxQhUa3UqsXHWsDZ5LTAo
请求包体data解密后的JSON字符串格式: { "code": "1000003", "name": "武汉分公司", "parentId": "5b183439-36a8-4d08-94ba-61b3c8d40b66" } 响应示例 状态码:200 请求成功 启用消息签名和加密的响应示例
signature String 消息签名,当未开启签名时,签名信息为空字符串;当开启签名时,生成签名信息,signature计算结合企业应用填写的签名密钥(signatureSaltValue)、请求中的timestamp、nonce、加密的消息体。
签名名称 是 SMS服务商平台申请短信签名时的签名名称。 验证码签名通道号 是 SMS服务商平台申请验证码短信签名时生成的签名通道号。 通知类签名通道号 否 SMS服务商平台申请通知类短信签名时生成的签名通道号。
signature String 消息签名,signature计算结合企业应用填写的签名密钥(signatureSaltValue)、请求中的timestamp、nonce、加密的消息体。
Reponse签名 是否对SAML Response使用IDP的证书签名。 断言签名 是否对断言使用IDP的证书签名,对应SP元数据文件中“WantAssertionsSigned”值。 数字签名算法 SAML Response或者断言签名的算法。
参数 说明 签名算法 签名使用的算法,系统默认。 签名公钥 验证签名使用的密钥,系统默认。 加密算法 加密使用的算法,系统默认。 算法密钥 加密算法使用的密钥,单击“重置”可进行设置。
Response签名 是 默认为否。是否对SAML Response使用IdP的证书签名。 断言签名 是 默认为是。断言需使用IdP的证书签名,对应SP元数据文件中“WantAssertionsSigned”值。
附录 session token签名 对OIDC协议中的id_token进行验证 错误码
调用说明 接口调用说明 签名验签说明 验证回调地址 父主题: 通过事件回调方式同步数据至应用
签名证书 是 IdP的签名证书,可从IdP的元数据文件中获取。 签名证书是一份包含公钥用于验证签名的证书。OneAccess通过元数据文件中的签名证书来确认用户身份认证过程中断言消息的可信性、完整性。
在浏览器中输入jwks_uri地址,根据创建的OIDC应用中的签名加密方式获取密钥,如RS512取下图中红框内容。 使用该密钥对id_token进行验证。 父主题: 附录
在OneAccess中获取签名公钥和算法密钥 OneAccess颁发的鉴权Token是经过加密和签发的,需要获取签名公钥和算法密钥给API提供者进行解密。 登录OneAccess管理门户。