簡體   English   中英

如何將自定義聲明添加到 azure b2c 訪問令牌?

[英]How to add custom claims to azure b2c access token?

我有一個 azure 活動目錄 B2C 帳戶。 應用程序的客戶端和 web api 在那里注冊。 還有用戶流,例如,用於注冊和登錄。 受 b2c 令牌保護的 web api(asp net core web api)。 如何實現用戶登錄系統后,Web API 應用程序可以驗證 b2c 令牌並將其交換為自己的令牌的邏輯,以及我需要的聲明。 或者您可以立即將您的自定義聲明添加到 b2c 令牌中? 前提是聲明存儲在他們自己服務器上的數據庫中。

研究了一堆微軟的文檔。 我發現的第一件事是使用 api 連接器。 https://docs.microsoft.com/en-us/azure/active-directory-b2c/add-api-connector-token-enrichment?pivots=b2c-user-flow也許這是我的決定? 但我不明白如何從本地主機檢查這個。

請分享編寫此類邏輯的最佳實踐。

根據您的鏈接,您需要使用自定義策略。

在鏈接中,您會看到例如從 API 調用返回並添加到 RelyingParty 的 JWT 中的“余額”(自定義聲明)。

您不需要轉換令牌 - 只需調用 API。

有許多選項可以保護您的 API。

您可以返回錯誤消息

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM