auth
開源智能客服機器人系統(tǒng)
開源 智能客服 機器人系統(tǒng)通過Web客服的https請求。選擇“系統(tǒng)>認(rèn)證配置”,配置應(yīng)用接入點登錄。選擇“系統(tǒng)>OAuth”,單擊“編輯”。用戶名登錄系統(tǒng)的服務(wù)器的用戶名。密碼登錄系統(tǒng)的用戶密碼?!癘Auth2.0=”,且該用戶登錄后可以訪問OAuth。認(rèn)證服務(wù)器的用戶密碼。client_token認(rèn)證服務(wù)器的請求ID。調(diào)用獲取用戶信息的接口地址。該地址Oauth2.0.1后,用于獲取access_token的請求信息,校驗獲取方法請參見獲取 IAM 用戶Token。通過該方式獲取的access_token可用于調(diào)用API接口。Oauth2.0.0無URL傳輸協(xié)議HTTPS地址由Oauth2.0鑒權(quán),獲取用戶信息時進行加密簽名操作,獲取方法請參見《鑒權(quán)API參考》中的“認(rèn)證”章節(jié)。同時需要設(shè)置該參數(shù),并且開啟RefreshToken特性時需要設(shè)置該參數(shù)。請求body體中該參數(shù)與“auth_type”參數(shù)配合使用,表示獲取的access_token可用于調(diào)用API接口時進行鑒權(quán)。Oauth2參數(shù)必選/可選類型位置說明device_id可選StringPath參數(shù)說明:子設(shè)備ID,用于唯一標(biāo)識一個設(shè)備。在注冊設(shè)備時直接指定,或者由 物聯(lián)網(wǎng)平臺 分配獲得。由物聯(lián)網(wǎng)平臺分配時,生成規(guī)則為"product_id"+"_"+"node_id"拼接而成。取值范圍:長度不超過128,只允許字母、數(shù)字、下劃線(_)、連接符(-)的組合。
api獲取token鑒權(quán)
api獲取token鑒權(quán)時,使用AK/SK進行鑒權(quán)。Token在計算機系統(tǒng)中代表令牌(臨時)的意思,擁有Token就代表擁有某種權(quán)限。Token認(rèn)證就是在調(diào)用API的時候?qū)oken加到請求消息頭,從而通過身份認(rèn)證,獲得操作API的權(quán)限。Token可通過調(diào)用獲取用戶Token接口獲取。云服務(wù)存在兩種部署方式:項目級服務(wù)和全局級服務(wù)。其中:項目級服務(wù)需要獲取項目級別的Token,此時請求body中auth.scope的取值為project。全局級服務(wù)需要獲取全局級別的Token,此時請求body中auth.scope的取值為domain。 獲取Token 后,再調(diào)用其他接口時,您需要在請求消息頭中添加“X-Auth-Token”,其值即為Token。AK/SK簽名認(rèn)證方式僅支持消息體大小12MB以內(nèi),12MB以上的請求請使用Token認(rèn)證。AK/SK認(rèn)證就是使用AK/SK對請求進行簽名,在請求時將簽名信息添加到消息頭,從而通過身份認(rèn)證。與私有訪問密鑰關(guān)聯(lián)的唯一標(biāo)識符;訪問密鑰ID和私有訪問密鑰一起使用,對請求進行加密簽名。SK(SecretAccessKey):與訪問密鑰ID結(jié)合使用的密鑰,對請求進行加密簽名,可標(biāo)識發(fā)送方,并防止請求被修改。詳細(xì)的簽名方法和SDK使用方法請參見API簽名指南。簽名SDK只提供簽名功能,與服務(wù)提供的SDK不同,使用時請注意。