簡體   English   中英

WSO2 API管理器身份驗證

[英]WSO2 API Manager Authentication

我有一個使用基本身份驗證來認證和授權服務調用的應用程序。 我正在另一台服務器上設置WSO2 API管理器,但不確定如何將base64加密從API管理器傳遞到我的應用程序,以授權某些服務調用。

該信息在文檔中不容易獲得,因此我不確定它是否受支持。

有沒有人使用過或知道如何實現?

如果要提供自己的身份驗證機制,可以通過實現org.wso2.carbon.apimgt.gateway.handlers.security.Authenticator並將其設置在身份驗證處理程序鏈中來輕松實現。

您可以參考org.wso2.carbon.apimgt.gateway.handlers.security.oauth.OAuthAuthenticator進行參考。

在發布服務器上創建API時,可以提供憑據。 您可以查看有關添加APIWSO2文檔 在“端點類型”的發布者處,您必須選擇“ Secured ,然后需要提供username/password

在API Manager中通過APIAuthenticationHandler身份驗證,該身份驗證是API序列定義(/ repository / deployment / server / synapse-configs / default / api)中定義的處理程序之一。 要禁用該特定API的身份驗證(因為API Manager本身處理基本身份驗證),只需刪除或注釋掉該處理程序即可。 然后,用戶應提供后端服務所需的基本身份驗證,而不是API Manager令牌,因為他們將不再需要它。

暫無
暫無

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

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