更新時間:2019-11-19
會議云服務支持關(guān)聯(lián)第三方帳號鑒權(quán)。用戶登錄時,只需要輸入第三方的帳號、APPID+KEY(提供APPID管理能力)、用戶名(可選) ,鑒權(quán)成功后會生成token,并自動在云會議系統(tǒng)上進行開戶,云會議系統(tǒng)上新開的這個賬號與該第三方帳號一一綁定。
需要實現(xiàn)第三方帳號鑒權(quán)功能,需要先在CloudLink 管理平臺上開啟自動開戶功能,詳見如何配置第三方賬號自動開戶。
請求方法 |
POST |
---|---|
請求地址 |
/rest/usg/sso/v1/auth/appauth |
傳輸協(xié)議 |
HTTPS |
參數(shù) |
是否必須 |
類型 |
位置 |
描述 |
---|---|---|---|---|
Authorization |
是 |
String |
Header |
攜帶應用鑒權(quán)信息。 示例:HMAC-SHA256 signature=HexEncode(HMAC(AppKey, string to sign)),access=base64(appid)) 詳細說明請參見signature說明。 |
date |
是 |
String |
Header |
用于校驗簽名時間,格式為ISO8601標準的UTC時間格式:YYYYMMDDTHHMMSSZ。 示例:20190329T074551Z |
userAccount |
是 |
String |
Body |
認證帳號。 |
clientType |
是 |
Integer |
Body |
登錄帳號類型。 0:Web客戶端類型 5:cloudlink pc 6:cloudlink mobile 16:workplace pc 18:workplace mobile |
userName |
否 |
String |
Body |
用戶姓名。 |
userEmail |
否 |
String |
Body |
Email地址。 |
userPhone |
否 |
String |
Body |
手機號碼。 |
參數(shù) |
類型 |
描述 |
---|---|---|
returnCode |
String |
業(yè)務返回碼。 |
returnMessage |
String |
返回描述。 |
achievementTime |
String |
響應返回時間。 |
requestId |
String |
統(tǒng)一的請求ID。 |
data |
Token信息。 |
POST /rest/usg/sso/v1/auth/appauth Connection: keep-alive Authorization: HMAC-SHA256 signature=5a7670c9a55a2bcbe41d969f83d69ec1aa72c7efc2afc03947ce13020f52a5f4, access=MTBmNjVhNDIyZjhmNGEwODljZTFmMmEyN2Y5NGIwZDE= date: 20190329T074551Z Content-Type: application/json Content-Length: 120 Host: api.meeting.huaweicloud.com User-Agent: Apache-HttpClient/4.5.3 (Java/1.8.0_131) {"userAccount":"yuthird","clientType":5,"userName":"yuthird","userEmail":"yuthird@huawei.com","userPhone":"13511112222"}
HTTP/1.1 200 Date: Mon, 15 Jul 2019 08:15:23 GMT Content-Type: application/json;charset=UTF-8 Content-Length: 745 Connection: keep-alive Pragma: No-cache Cache-Control: no-cache Expires: Thu, 01 Jan 1970 00:00:00 GMT X-XSS-Protection: 1; mode=block X-Download-Options: noopen X-Content-Type-Options: nosniff strict-transport-security: max-age=16070400; includeSubDomains X-Frame-Options: SAMEORIGIN Content-Security-Policy: default-src 'self' 'unsafe-inline' 'unsafe-eval' blob: data: http: https: ; child-src * ; connect-src * x-request-id: ce5f371d220846599946a66f94c87cce Server: CloudPortal { "returnCode": "000000000", "returnMessage": "Success", "achievementTime": "2019-07-15 08:12:17.491 UTC", "requestId": "ce5f371d220846599946a66f94c87cce", "data": { "accessToken": "JHgylikpDmArzDrDgziPVaq8u4QKYcyXh", "tokenIp": "10.166.138.174", "validPeriod": 82705, "expireTime": 1563261042, "user": { "userId": "d5e11b12560f4d5d8a7381c122709a80", "ucloginAccount": "d5e11b12560f4d5d8a7381c122709a80", "serviceAccount": "sip:+86571342653@huaweicloud.com", "numberHA1": "bb94979384326f6836a5ec2cae2df427", "alias1": null, "companyId": "8766", "spId": "ff80808168513fb6016854dbed470122", "companyDomain": null, "realm": "huaweicloud.com", "userType": 2, "adminType": 2, "name": "yuthird" }, "clientType": 5, "forceLoginInd": null, "firstLogin": false, "pwdExpired": false, "daysPwdAvailable": null } }
curl -k -i -H 'content-type: application/json' -X POST -H 'Authorization: HMAC-SHA256 signature=6f380f8bb32d5ee5fdbe7dcb701c3