feat: Support SAML-based Login
We've had at least one large customer ask for SAML (Okta) support.
We use Dart on the server. There isn't a Dart SAML service-provider library on pub.dev as far as I'm aware.
So our options are:
- Write our own Dart SAML-SP implementation
- Separate our Auth code to be non-Dart in some way?
- Integrate with one of the various auth solutions (e.g. auth0)
My guess is that we'll go with 1, although I'm not sure if it's worth the engineering time to build. But it certainly could produce a bunch of useful content for the dart community (both technically and blog-wise).
Here is what chatgpt had to say on the topic: https://chatgpt.com/share/691e51be-e7f8-8002-a8e7-aadb203c85f2
Other resources:
- https://learn.microsoft.com/en-us/power-pages/security/authentication/saml2-provider
Practically this could also be something we contract out. There are probably several individuals within the Dart ecosystem who we could pay to develop a Dart SAML package in a short amount of time.