I am beginner to the SAML v2.0 technology and I get the theory knowledge but I didn't find any examples on Google. Can anybody provide me with a step by step example for simple "SAML for v2.0".
SAML ExampleSAML uses a claims-based authentication workflow. First, when a user tries to access a site, the service provider asks the identity provider to authenticate the user. Then, the service provider uses the SAML assertion issued by the identity provider to grant the user access.
SimpleSAMLphp is an award-winning application written in native PHP that deals with authentication. The community-led project has a large user base, a helpful user community and a large set of external contributors. The main focus of SimpleSAMLphp is providing support for: SAML 2.0 as a Service Provider (SP)
SAML enables Single-Sign On (SSO), a term that means users can log in once, and those same credentials can be reused to log into other service providers.
Typical SSO with SAML is something called Web SSO Profile. There are many products supporting this on the market for example OpenAM, Shibboleth, OpenSAML and Oracle Identity Federation. The specific configuration is dependant on what product you choose to use. A working example of OpenSAML that I use in my book is availible here.
On a SAML level, the SP and IDP exchanges Metadata which contain configuration information on how the SP and IDP want to communicate.
SSO is then done in four steps:
If you want to code this yourself in Java, you can use OpenSAML. On my blog I have many examples on how to use it.
In my book, A Guide To OpenSAML, I write alot about this
EDIT New edition of the book is out, covering OpenSAML v3
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With