簡體   English   中英

如何以編程方式將用戶添加到wso2密鑰管理器?

[英]How to add users programmatically to wso2 key manager?

我將wso2 API Manager與默認密鑰管理器一起使用。 我沒有在安裝程序中使用Identity Server(IS)。

我已經讀過Identity Server(IS)提供了SCIM Apis來以編程方式添加用戶。 沒有IS,是否可以這樣做?

我希望1)應用程序應該能夠向密鑰管理器注冊新用戶(使用用戶名和密碼)2)應用程序應該調用/ token服務以使用用戶名,密碼和基本身份驗證來獲取令牌我提供的API密鑰。

根據您的請求,我假設您正在使用WSO2 APIM(您可能會在問題中有所提及)

我已經讀過Identity Server(IS)提供了SCIM Apis來以編程方式添加用戶。 沒有IS是否有可能?

據我所知,SCIM是由身份服務器提供的(簡短答案-否),但是要實現目標,您可能還需要其他選擇

我希望1)應用程序應該能夠向密鑰管理器注冊一個新用戶(使用用戶名和密碼)

  1. 您可以使用基礎用戶存儲(LDAP等)管理用戶
  2. 您可以使用Admin Services ,例如,請參見RemoteUserStoreManagerService(如果您使用內置的jdbc用戶存儲,建議您使用此選項)

2)應用程序應使用用戶名,密碼和帶有我提供的API密鑰的基本身份驗證來調用/ token服務以獲取令牌。

要獲取具有用戶憑證的用戶令牌,可以使用OAuth2密碼授予類型

恕我直言-我建議不要遵循純OAuth2規范,而是將應用程序憑據作為參數(client_id,client_secret)發送,而不是將應用程序憑據作為基本身份驗證發送。 WSO2也支持此選項,這樣您就可以與標准保持更加一致(如果需要,可以支持其他產品/服務)。

暫無
暫無

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

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