簡體   English   中英

Java / Scala中的CAS和SAML 2.0實現

[英]CAS and SAML 2.0 Implementation in Java/Scala

我們對項目有要求,其中我們需要通過SAML 2.0協議使用客戶端的CAS實現對用戶進行身份驗證。

我們找到了許多可以實現此目的的Apache模塊,但是我們正在使用Nginx,並且不能使用它們。

我們還找到了一個名為Pac4J的庫,該庫支持帶有SAML 1.1的CAS,但似乎不支持SAML 2.0。

如果您對任何此類庫都有經驗或想法,請告訴我們。

我是pac4j的創建者。 當時,它支持OpenID / OAuth / CAS協議,並且可以在以下幾種環境中使用:J2E,Spring Security,Shiro,Play框架...有關更好的理解,請參見http://www.pac4j.org 。 。

目前不支持SAML 1.1 / 2.0,但它在我的內部路線圖中。 如果您有興趣從事此工作並需要我的幫助,請告訴我。

支持的協議是:

  • OAuth(1.0和2.0)
  • CAS(1.0、2.0,SAML,注銷和代理)
  • HTTP(表單和基本身份驗證)
  • OpenID
  • SAML(2.0)
  • Google App Engine UserService
  • OpenID Connect 1.0

資源

如果您願意使用SaaS產品進行集成以提供SP SAML用例,請查看Ping Identity中的PingOne APS [注意:我為Ping工作]。 通過RESTful API集成將SAML 1.1 / 2.0添加到您的應用程序中,而無需使用任何工具包,因此您可以確保SAML安全且合規。 通常需要1/2天才能完全集成。

HTH-伊恩

暫無
暫無

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

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