簡體   English   中英

WSO2 API管理器:添加JWT屬性

[英]WSO2 API manager : Adding JWT properties

在WSO2 API管理器和ESB集成中,我們可以從ESB端獲取設置我的API管理器的JWT屬性。 編號http://wso2.com/library/articles/2013/07/use-of-json-web-tokens-in-an-api-fa%C3%A7ade-pattern/

但是我不知道如何在API管理器中設置自定義JWT屬性。 我正在使用API​​管理器1.7.0版本。

謝謝

文章[1]解釋了如何利用JWT生成器擴展點來編寫自己的定制JWT生成器邏輯,以包括定制JWT屬性。 但是,這似乎適用於API Manager 1.8.0及更高版本。

您可以在適用於API Manager 1.10.0的最新版本[2]中找到有關如何實現相同功能的詳細信息。

通過1.7.0文檔,我找不到這樣的擴展點。

[1] http://wso2.com/library/articles/2014/12/customize-json-web-token-generation-with-wso2-api-manager-1.8.0/

[2] https://docs.wso2.com/display/AM1100/Passing+Enduser+Attributes+to+the+Backend+Using+JWT#PassingEnduserAttribute到后端使用JWT-CustomizetheJWTgeneration


更新:對於API Manager 1.7.0,您可以編寫自定義聲明檢索器以實現所需的功能,這是實現方法,

  1. 您需要編寫一個實現ClaimsRetriever接口[3]的自定義索賠檢索器
  2. 在$ APIM_HOME / respository / conf中的api-manager.xml [4]中添加您實現的聲明檢索器的全限定類名稱。

您可以將其添加到api-manager.xml的org.wso2.carbon.apimgt.impl.token.DefaultClaimsRetriever部分中

博客[5]解釋了如何使用示例代碼實現ClaimsRetriever接口,這對您很有用。

[3] https://svn.wso2.org/repos/wso2/carbon/platform/trunk/components/apimgt/org.wso2.carbon.apimgt.impl/src/main/java/org/wso2/carbon/apimgt /impl/token/ClaimsRetriever.java

[4] https://svn.wso2.com/wso2/custom/projects/projects/carbon/turing/platform/trunk/products/apimgt/1.7.0/config/api-manager.xml

[5] http://sanjeewamalalgoda.blogspot.com/2014/12/how-to-implement-custom-jwt-generator.html

暫無
暫無

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

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