[英]WSO2 Identity Server
有沒有一種方法可以使用WSO2 Identity Server從遠程應用程序簡單地驗證用戶名和密碼?
我的情況:
username:password
那么,如何在不登錄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從此瀏覽器為該用戶創建了一個會話,並對該用戶進行身份驗證,而無需索回其憑據。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.