簡體   English   中英

WSO2身份服務器

[英]WSO2 Identity Server

有沒有一種方法可以使用WSO2 Identity Server從遠程應用程序簡單地驗證用戶名和密碼?

我的情況:

  1. 客戶端向服務器發送username:password
  2. 服務器在WSO2 IS中對其進行驗證
  3. 服務器為客戶端創建會話。

那么,如何在不登錄WSO2 IS的情況下簡單驗證用戶名和密碼呢?

您可以嘗試WSO2 Identity Server的AuthenticationAdmin API-https:// [主機名]:9443 / services / RemoteUserStoreManagerService?wsdl

使用authenticate方法,它將為身份驗證事件返回true或false。 請記住,這是一項管理服務,因此您需要通過身份驗證才能使用此服務。

如果用戶是您的應用程序的外部實體,則理想情況下,您的應用程序不應訪問該用戶的憑據。 這應該傳遞給Identiy Server本身,而不通過您的應用程序代理憑據。

此外,如果您希望Identity Server為您的用戶維護SSO(單一登錄)會話,則可能希望使用OpenIdConnect和WSO2之類的標准化身份驗證(SSO)協議來滿足上述兩個原因。

這樣,您的用戶將重定向到WSO2服務器的身份驗證endpoiint的登錄窗口(當然是通過瀏覽器)進行登錄。 (而不是為您的應用程序的登錄提供憑據)此外,如果您還向WSO2 IS注冊了其他應用程序作為服務提供者應用程序,並且用戶嘗試從同一瀏覽器向該應用程序進行身份驗證,則WSO2將請注意,使用附加的cookie從此瀏覽器為該用戶創建了一個會話,並對該用戶進行身份驗證,而無需索回其憑據。

WSO2 OpenIdConnect

暫無
暫無

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

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