SimpleSAMLphp is an award-winning application written in native PHP that deals with authentication. The project is led by UNINETT, 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 SSO works by transferring the user’s identity from one place (the identity provider) to another (the service provider). This is done through an exchange of digitally signed XML documents. For a simpleSAML setup on Windows Server, see the following link.
SimpleSAMLPHP package can be downloaded from any of the links below and extract into C:inetpubwwwroot - https://simplesamlphp.org/download - https://community.esri.com/groups/arcgis-online-templates/blog/2014/12/31/setting-up-enterprise-logins-using-simplesamlphp
Add a new virtual directory in IIS by using IIS Manager. Right-click on “Default Web Site” and select “Add Virtual Directory”.
Provide “simplesaml” as the Alias and “C:inetpubwwwrootsimplesamlphp-1.13.2www” as the physical path. Click OK to close the dialog.
Now it should look this way!
Ensure you have your firewall rules to allow HTTP. If everything is okay, the image below will be prompted. Open a web browser and navigate to http://localhost/simplesaml
I hope you found this blog post helpful. If you have any questions, please let me know in the comment session.