Is your feature request related to a problem? Please describe.
Currently, users are only able to log in to the application with a Google Account. This works great for schools using G-Suite, but not great for schools using Office 365. It would be a nice addition for RADSA to be able to authenticate using Azure AD so that schools who utilize Office 365 can also easily log into RADSA.
Describe the solution you'd like
When the user goes to the index of the site, they can be presented with two options for logging in: Google or Microsoft. Clicking either option would redirect them to their appropriate login pages where the OAuth dance takes place. Then, once the user gets back to us, we can grab their email and check to see if they are in the system. If so, let them in, otherwise tell them they need to contact their Hall Director.
Additional context
Flask Dance has a blueprint for Azure AD - https://flask-dance.readthedocs.io/en/v1.1.0/quickstarts/azure.html
Is your feature request related to a problem? Please describe.
Currently, users are only able to log in to the application with a Google Account. This works great for schools using G-Suite, but not great for schools using Office 365. It would be a nice addition for RADSA to be able to authenticate using Azure AD so that schools who utilize Office 365 can also easily log into RADSA.
Describe the solution you'd like
When the user goes to the index of the site, they can be presented with two options for logging in: Google or Microsoft. Clicking either option would redirect them to their appropriate login pages where the OAuth dance takes place. Then, once the user gets back to us, we can grab their email and check to see if they are in the system. If so, let them in, otherwise tell them they need to contact their Hall Director.
Additional context
Flask Dance has a blueprint for Azure AD - https://flask-dance.readthedocs.io/en/v1.1.0/quickstarts/azure.html