Spring SAML Extension allows seamless inclusion of SAML 2.0 Service Provider capabilities in Spring applications. All products supporting SAML 2.0 in Identity Provider mode (e.g. ADFS 2.0, Shibboleth, OpenAM/OpenSSO, Ping Federate, Okta) can be used to connect with Spring SAML Extension.
This repository is not being actively maintained, but will remain hosted for educational and reference purposes. It contains an independent, easier to use and abstracted through Java POJOs, SAML library on top of the OpenSAML library. The concept was also validated against Keycloak as the underlying dependency.
The effort continues at the code Spring Security project. Its goals are to provide a framework abstraction, as opposed to a library, for SAML 2 Authentication.
We continue to accept pull request for all branches, but will not actively drive feature development in this repository.
This project is being rewritten. There is a base implementation in the develop including milestone releases in the milestone repository.
In the develop-3.0 branch we are creating a solution that builds on top of the milestones and is better aligned with Spring Security. The intent with this branch is to merge it with the Spring Security project and release as part of Spring Security core.
For that reason, we will not be publishing any official releases of the 2.0.0 milestones, but will maintain it until all feature functionality that exists in the milestones are part of Spring Security.
This project adheres to the Contributor Covenant code of conduct. By participating, you are expected to uphold this code. Please report unacceptable behavior to [email protected].
We have provided samples to get started with. These samples are meant to be very simple.
Many thanks(děkuju) to Bruno for putting this together. https://github.com/Endeios/samlv2app
Web: https://projects.spring.io/spring-security-saml/
Sources: https://github.com/spring-projects/spring-security-saml
Documentation: https://docs.spring.io/spring-security-saml/docs/1.0.x-SNAPSHOT/reference/
CI: https://build.springsource.org/browse/SES
Releases:
- Final: https://repo.spring.io/list/release/org/springframework/security/extensions/
- Milestone: https://repo.spring.io/list/milestone/org/springframework/security/extensions/spring-security-saml2/
- Snapshot: https://repo.spring.io/list/snapshot/org/springframework/security/extensions/spring-security-saml2/
Support:
- Stackoverflow: https://stackoverflow.com/questions/tagged/spring-saml
- Forum: https://forum.spring.io/forum/spring-projects/security/saml
- Commercial: [email protected]
- Online demo: https://saml-federation.appspot.com/