Skip to content

Conversation

@klimburg
Copy link

Duplicates PR #8 just into ps-develop instead of develop

Background

Many organizations use Azure Active Directory to manage employee accounts. As a result, it is useful to support Azure AD for SSO for backslash.

Description

This PR adds SSO capability with Azure AD to backslash. The flow is as follows.

(1) Via the backslash frontend the user clicks the sign in with Azure AD button and is prompted for their username and password. This is implemented via the torii extension for azure active directory. The authorization code returned by azure is then redirected to the backslash backend. The authorization code also has privileges to be able to request user information.

(2) Using the authorization code, the backslash backend requests a user identity token (using the MSAL library). This token has the user email, first name, and last name. The user is then signed in using this information. If the authorization token is illegitimate, the identity token request will error out and the user will be asked to sign in again.

Verification

Manually, tested that azure SSO works and regular login still works.

@christosachilleoudis christosachilleoudis merged commit eb3941d into ps-develop Jul 28, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants