SAML Sign in with Microsoft - Eonic/ProteanCMS GitHub Wiki
1. Register the Enterprise Application in Azure
-
Go to Azure Portal
-
Navigate to:
Azure Active Directory → Enterprise applications → New application -
Click "Create your own application"
-
Name it (e.g.,
ITBWebsite) -
Choose Integrate any other application you don’t find in the gallery (Non-gallery)
-
-
After creating, go to the app → Single sign-on → SAML
2. Configure Basic SAML Settings
In the SAML-based Sign-on section:
Identifier (Entity ID) : ProteanCMS (your SP entity ID)
Reply URL (ACS URL) : https://demo2019.intotheblue.co.uk/?ewCmd=admin (where SAML response is posted)
Sign-on URL (optional) : https://demo2019.intotheblue.co.uk/?ewCmd=admin (used for IdP-initiated login)
Relay State (optional), Logout URL (optional)
After setting the above:
-
Scroll down to SAML Signing Certificate
-
Download:
-
Certificate (Base64)
-
Login URL (IdP SSO URL)
-
Azure AD Identifier (Issuer)
-
You’ll use this in your SP to validate SAML responses.
-
Go to:
Users and groups → Add user/group -
Assign who is allowed to access this app
Configure SP in your config file
-
User clicks “Login with Microsoft”
-
Your app redirects to Microsoft’s
SSO URL -
Microsoft authenticates and posts SAML response to your ACS endpoint
