2. 創建應用

1. 如圖創建B2E用戶池

2.自建應用–》創建自建應用

3. 獲取密鑰

1.進入自建應用菜單進入剛剛創建的應用

2.復制密鑰

4. 使用密鑰

方法一:安裝 Authing library

首先,通過 npm / yarn 安裝 Authing library。

# 兼容 Vue 2
npm install --save @authing/guard-vue2

# OR

yarn add @authing/guard-vue2
// 代碼示例:https://github.com/Authing/Guard/blob/v5/examples/guard-vue2/normal/src/main.js
// main.js
import Vue from "vue";
import { GuardPlugin } from "@authing/guard-vue2";
import "@authing/guard-vue2/dist/esm/guard.min.css";

Vue.use(GuardPlugin, {
appId: "AUTHING_APP_ID",

// 如果你使用的是私有化部署的 Authing 服務,需要傳入自定義 host,如:
// host: 'https://my-authing-app.example.com',

// 默認情況下,會使用你在 Authing 控制臺中配置的第一個回調地址為此次認證使用的回調地址。
// 如果你配置了多個回調地址,也可以手動指定(此地址也需要加入到應用的「登錄回調 URL」中):
// redirectUri: "YOUR_REDIRECT_URI"
});

調試成功后,即完成 Authing library 的初始化加載。

方法二:直接通過瀏覽器加載

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Authing Guard Demo</title>
<script src="https://cdn.authing.co/packages/guard/5.1.5/guard.min.js"></script>
<link rel="stylesheet" />
</head>
<body>
<div id="authing-guard-container"></div>

<script>
const guard = new GuardFactory.Guard({
// 你可以前往 Authing 控制臺的本應用詳情頁查看你的 APP ID
appId: "AUTHING_APP_ID",

// 如果你使用的是私有化部署的 Authing 服務,需要傳入自定義 host,如:
// host: 'https://my-authing-app.example.com',

// 默認情況下,會使用你在 Authing 控制臺中配置的第一個回調地址為此次認證使用的回調地址。
// 如果你配置了多個回調地址,也可以手動指定(此地址也需要加入到應用的「登錄回調 URL」中):
// redirectUri: "YOUR_REDIRECT_URI"
});

// 掛載 Authing Guard
guard.start("#authing-guard-container");
</script>
</body>
</html>

無論通過哪一種方式,你都可以完成 Authing Guard 在你項目中的安裝和初始化。

獲取 Guard 實例

// 代碼示例:https://github.com/Authing/Guard/blob/v5/examples/guard-vue2/normal/src/views/Home.vue
export default {
created() {
console.log("guard instance: ", this.$guard);
},
};

5. 常見問題

Q:如何找到ANTHROPIC API開放平臺

A:冪簡集成是國內領先的API集成管理平臺,專注于為開發者提供全面、高效、易用的API集成解決方案。冪簡API平臺可以通過以下兩種方式找到所需API:通過關鍵詞搜索API(例如,輸入’身份云API開放平臺‘這類品類詞,更容易找到結果)、或者從API hub分類頁進入尋找。

Q:使用應用公鑰驗證 RS256 算法簽名的 IdToken?
A:如果使用?RS256?簽名算法,需要使用公鑰驗證簽名。Authing 將使用應用的私鑰進行簽名,請使用?https://<應用域名>.authing.cn/oidc/.well-known/jwks.json?中的公鑰來驗證簽名。Authing 頒發的?access_token?和?id_token?都可以使用上述公鑰進行驗簽。

Authing 的用戶池中存在多種類型的應用,包括:自建應用、集成應用,以及可以收納這兩種應用進行?單點登錄(SSO)?的應用面板。默認狀態下, Authing 用戶池中以上各種類型的應用使用獨立的三級域名(xxx.authig.cn),你可以獨立地修改任何一個自建應用以及應用面板的認證地址。

與此對比,統一域名指的是同一個用戶池中各種類型的應用均使用同樣的三級域名。創建此類用戶池之后,你可以在用戶池 設置->基礎設置->基礎信息 標簽頁對此用戶池統一的三級域名進行修改。你的修改將會對該用戶池中的所有應用同時生效,不同應用之間將會通過在認證地址后拼接 App ID 的方式進行區分(xxx.authing.cn/APP_ID)。

Q:什么情況不建議使用統一域名?
A:

Q:使用托管登錄頁面
A:

  1. 在 Authing 控制臺定義一個用戶自定義字段(如?source),用于存儲用戶的來源數據,詳情請見?添加自定義用戶字段。
  2. 訪問應用域名的時候帶上指定的 query 參數,如 https://your-app.authing.cn?source=someWhere。
  3. 當用戶登錄注冊的時候,Authing 將會將此數據寫入到用戶的自定義字段中。
  4. 之后你可以使用 Authing 提供的 SDK 管理用戶的自定義字段,詳情請見?SDK – 管理自定義數據。

Q:使用嵌入登錄組件?

A:

  1. 在 Authing 控制臺定義一個用戶自定義字段(如?source),用于存儲用戶的來源數據,詳情請見?添加自定義用戶字段。
  2. 在 Guard 組件所在頁面的 URL 上添加同樣的 Query 參數,如 ?source=someWhere。當用戶使用 Guard 組件注冊時,將會將這個參數寫入到用戶的自定義字段中。
  3. 之后你可以使用 Authing 提供的 SDK 管理用戶的自定義字段,詳情請見?SDK – 管理自定義數據。

Q:身份云API開放平臺的替代品有哪些?

除了身份云API開放平臺,還有其他替代服務商也提供類似api服務,例如:

CYBERARK API開放平臺、ConnectionPoint API開放平臺Passbolt API開放平臺

更多競品可以在冪簡集成開放平臺中找到。

Q:身份云API開放平臺這個密鑰還適用于哪些api?

使用 SDK 導入用戶、從企業微信、釘釘等第三方身份源導入用戶配置登錄失敗次數限制

6.? 總結

本文全面且細致地闡述了如何獲取身份云API開放平臺訪問密鑰的分步指南,為開發者們提供了一份條理清晰、操作簡便的實用手冊。從身份云API平臺的賬號注冊,到完成開發者身份認證,再到最終成功獲取訪問密鑰,每一步操作都配以詳盡的說明與指導,確保開發者能夠輕松、準確地完成整個流程。獲取訪問密鑰只是利用身份云API的第一步,如何高效、安全地集成并應用這些強大的身份驗證與數據管理功能才是關鍵。因此,在本文中,我們不僅指導了如何獲取訪問密鑰,還強調了獲取后進行初步測試與驗證的重要性。通過測試,開發者可以確保身份云API能夠順利集成到應用中,并發揮出最佳效果,從而提升應用的安全性和用戶體驗。本文為開發者們提供了一個全面、詳盡且極具實用性的操作指南,幫助他們順利獲取身份云API開放平臺的訪問密鑰,并將這一強大的身份驗證與數據管理功能高效地集成到應用中。我們相信,隨著開發者們對這一指南的深入理解和實踐,將能夠在身份認證與數據管理領域取得更加顯著的成果,為應用的安全性和用戶體驗注入新的活力。

上一篇:

如何最佳地監控 GraphQL API

下一篇:

為什么需要為SaaS公司提供嵌入式集成平臺
#你可能也喜歡這些API文章!

我們有何不同?

API服務商零注冊

多API并行試用

數據驅動選型,提升決策效率

查看全部API→
??

熱門場景實測,選對API

#AI文本生成大模型API

對比大模型API的內容創意新穎性、情感共鳴力、商業轉化潛力

25個渠道
一鍵對比試用API 限時免費

#AI深度推理大模型API

對比大模型API的邏輯推理準確性、分析深度、可視化建議合理性

10個渠道
一鍵對比試用API 限時免費