大香伊蕉国产成人在线视频,首页-老汉色最新网站,免费国产人成网站在线播放,五月婷婷丁香,国产一级毛片电影网,谁有国产黄色网址,99久久国产综合精品swag

智慧服務(wù),成就美好體驗(yàn) 項(xiàng)目咨詢

主頁 > 服務(wù)與支持 > 開發(fā)平臺 > 服務(wù)端API參考 > 登錄鑒權(quán) > 接口參考 執(zhí)行第三方鑒權(quán)

入門使用

執(zhí)行第三方鑒權(quán)

更新時(shí)間:2019-11-19

描述

會(huì)議云服務(wù)支持關(guān)聯(lián)第三方帳號鑒權(quán)。用戶登錄時(shí),只需要輸入第三方的帳號、APPID+KEY(提供APPID管理能力)、用戶名(可選) ,鑒權(quán)成功后會(huì)生成token,并自動(dòng)在云會(huì)議系統(tǒng)上進(jìn)行開戶,云會(huì)議系統(tǒng)上新開的這個(gè)賬號與該第三方帳號一一綁定。

需要實(shí)現(xiàn)第三方帳號鑒權(quán)功能,需要先在CloudLink 管理平臺上開啟自動(dòng)開戶功能,詳見如何配置第三方賬號自動(dòng)開戶。

接口原型

表1 接口原型

請求方法

POST

請求地址

/rest/usg/sso/v1/auth/appauth

傳輸協(xié)議

HTTPS

請求參數(shù)

表2 參數(shù)說明

參數(shù)

是否必須

類型

位置

描述

Authorization

String

Header

攜帶應(yīng)用鑒權(quán)信息。

示例:HMAC-SHA256 signature=HexEncode(HMAC(AppKey, string to sign)),access=base64(appid))

詳細(xì)說明請參見signature說明。

date

String

Header

用于校驗(yàn)簽名時(shí)間,格式為ISO8601標(biāo)準(zhǔn)的UTC時(shí)間格式:YYYYMMDDTHHMMSSZ。

示例:20190329T074551Z

userAccount

String

Body

認(rèn)證帳號。

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

手機(jī)號碼。

響應(yīng)參數(shù)

表3 參數(shù)說明

參數(shù)

類型

描述

returnCode

String

業(yè)務(wù)返回碼。

returnMessage

String

返回描述。

achievementTime

String

響應(yīng)返回時(shí)間。

requestId

String

統(tǒng)一的請求ID。

data

TokenDTO

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"}
 

響應(yīng)消息示例

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命令示例

curl -k -i -H 'content-type: application/json' -X POST  -H 'Authorization: HMAC-SHA256 signature=6f380f8bb32d5ee5fdbe7dcb701c3