[英]SAML with ADFS for angularjs+java+jetty webapp
我正在開發一個Web應用程序,前端是在AngularJS中實現的,它通過調用REST API與后端服務器通信。 后端是使用部署在Jetty中的reslet框架實現的Java REST Server。
當前,當用戶登錄Web應用程序時,將調用REST API,然后將其轉到Java REST服務器。 然后,服務器對用戶進行身份驗證。
我想使用SAML實施SSO。 因此,當公司用戶嘗試登錄該應用程序時,必須將其重定向到ADFS。 如果用戶成功通過身份驗證,則必須允許他登錄該應用程序。
我想知道如何開始? 我看過sam2-js庫,但是它似乎是基於NodeJS的服務器。 我不太確定它是否可以與前端的AngularJS一起使用。
具有SAML的SSO涉及瀏覽器重定向,因此流程在angular和ADFS之間。
沒有Java后端。
因此,碼頭是無關緊要的。
SSO與REST無關。 它們是通過兩種不同方式處理的兩種不同流程。
SAML不是適合角度的SSO協議。 這就是為什么您找不到任何示例的原因。
您需要將OpenID Connect與ADFS 4.0一起使用。 ADAL是必經之路。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.