ubccr / coldfront

HPC Resource Allocation System
https://coldfront.readthedocs.io
GNU General Public License v3.0
96 stars 76 forks source link

Support for SAML2 #522

Open ahkumar opened 1 year ago

ahkumar commented 1 year ago

Dear Coldfront team,

Just wanted to ask if there is any scope for enabling SAML authentication with coldfront?

Thank you, Amit

dsajdak commented 1 year ago

Hi @ahkumar! ColdFront uses the Django web framework so you should be able to utilize the Django SAML2 app: https://djangosaml2.readthedocs.io/

There may be changes you'd have to make to ColdFront to get this to work. If so, we'd be happy to review a pull request if you'd like to share those changes upstream. We don't use this authentication mechanism so it's not something we're able to put development time into.

ahkumar commented 1 year ago

Hi @dsajdak Thanks for the note. I have talked to our identity management team member and we have a test instance of SAML that we would be able to develop against. I see value in enabling SAML for a cleaner authentication using SAML for broader audience on campus than LDAP instance. I will begin working on this and reach out as and when I need assistance.