華為云計算 云知識 自定義認(rèn)證是什么
自定義認(rèn)證是什么

自定義認(rèn)證指在API調(diào)用過程中,用戶可自行定義認(rèn)證規(guī)則,實現(xiàn)API網(wǎng)關(guān)對調(diào)用方發(fā)起的請求、后端服務(wù)對API網(wǎng)關(guān)轉(zhuǎn)發(fā)的請求進(jìn)行有效性以及完整性校驗。

自定義認(rèn)證包含以下兩種認(rèn)證:

  • 前端自定義認(rèn)證:如果您希望使用自己的認(rèn)證系統(tǒng),而不是APP認(rèn)證/華為 IAM 認(rèn)證對API的訪問進(jìn)行認(rèn)證鑒權(quán)時,您可以使用自定義認(rèn)證,通過您自定義的函數(shù)進(jìn)行認(rèn)證鑒權(quán)。

  • 后端自定義認(rèn)證:當(dāng)不同的后端服務(wù)使用不同的認(rèn)證系統(tǒng)時,導(dǎo)致您需要為不同的認(rèn)證系統(tǒng)定制化開發(fā)API,而APIG通過自定義認(rèn)證功能,將多種認(rèn)證系統(tǒng)集成,簡化API開發(fā)的復(fù)雜度。您只需要在APIG中創(chuàng)建自定義的函數(shù)認(rèn)證,APIG通過此函數(shù)對接后端認(rèn)證系統(tǒng),獲取后端服務(wù)的訪問授權(quán)。