The miniOrange SSO SAML Plugin provides below 2 methods for authentication and authorization of users.
SAML Single Sign On
Header based Authentication
SAML Single Sign On
Security Assertion Markup Language (SAML) is an XML based protocol. It is used for authentication and authorization of users.
How it works:
User request for the resource or tries to log in the application using their Identity Provider. We will take the example of login into Jira using Azure AD (IDP).
An authentication request is generated from Jira to Azure AD.
The user is redirected to the Azure AD for validation.
User will be authenticated with their Azure AD credentials if they aren’t already logged in.
Azure AD sends back the SAML Response containing assertions.
A login session will be created for the same user in Jira by validating response.
The user’s access can be restricted based on these assertions.
Header based Authentication
Header based authentication can be extensively used when your Atlassian instance (E.g. Jira) runs behind a proxy.
The proxy server will send the username attribute in the HTTP Header.
The Atlassian application will recognize the attribute and create a login session accordingly.