簡體   English   中英

WSO2 API管理器在后端獲取用戶名

[英]WSO2 API Manager get user name in backend

我們有一個Web應用程序,我們將API Manager和Identity Server一起使用。用戶登錄Web應用程序並獲取令牌和作用域,然后Web應用程序將API調用與作用域和令牌一起放置。 現在,我們需要知道哪個用戶調用了API,以便可以形成響應。 我們如何知道哪個用戶在后端調用了此API? 例如,假設有一個學生列表頁面,並且根據登錄的班主任,我們必須顯示學生列表。我們在后端數據庫中有該信息。要獲取該信息,后端必須知道該ID。進行API調用的老師。

如何在WSO2中實現這一目標?

有2個選項。

1)啟用JWT令牌

2)使用自定義序列將用戶名設置為http標頭。 閱讀此博客文章,了解如何讀取用戶名。 您可以像這樣將其設置為http頭。

<property name="UserName" scope="transport" expression="$ctx:api.ut.userName"/>

暫無
暫無

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

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