[英]Getting https://localhost/myapp/saml/sso redirection throws 404 error - Spring MVC/Okta
[英]OKTA SSO SAML Response
嘗試為使用Spring MVC構建的Java Web應用程序設置SSO。 我已經將應用程序注冊到OKTA服務器,獲得了元數據URL和登錄URL。 我正在使用應用程序中的SignOn URL,並成功進行身份驗證,然后使用包含SAML響應對象的某些表單數據發出POST請求。
從這里下一步應該怎么做? 我已經解碼了SAML響應,現在,根據我的理解,我需要獲取令牌或會話ID,將其用於對OKTA服務器的進一步請求。
編輯1:運行spring-boot-saml-example ,身份驗證按預期工作。 但是,當嘗試使用Spring應用程序中的OKTA Session API獲取當前會話時,將返回HTTP 404代碼。 使用瀏覽器獲取當前會話可以正常工作。
看一下這篇博客文章 ,該示例使用Spring Security和Okta SAML應用程序。 看一看,如果這樣做沒有幫助,請告訴我們。
您可以使用spring-webmvc-pac4j安全性庫 ,該庫為Spring MVC(引導)應用程序提供SAML身份驗證。
與其他任何SAML身份提供商一樣,Okta的配置也很簡單: https : //github.com/pac4j/spring-webmvc-pac4j-demo/blob/master/src/main/webapp/WEB-INF/demo-servlet.xml #L44 + https://github.com/pac4j/spring-webmvc-pac4j-demo/blob/master/src/main/webapp/WEB-INF/demo-servlet.xml#L214
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.