Open twisterdotcom opened 1 month ago
Current assignee @twisterdotcom is eligible for the NewFeature assigner, not assigning anyone new.
:warning: It looks like this issue is labelled as a New Feature but not tied to any GitHub Project. Keep in mind that all new features should be tied to GitHub Projects in order to properly track external CAP software time :warning:
Triggered auto assignment to Design team member for new feature review - @dubielzyk-expensify (NewFeature
)
Let's do it 💪
Let me know if you need anything to get started with this :)
Throwing this here just as a note about services that basically charge more because they have this:
Headed OOO for a bit. Will pick this up when I'm back.
Okay @dubielzyk-expensify, I'll hopefully be looking to post some final screens next week and get the doc out. @dannymcclain has been pretty active here: https://expensify.slack.com/archives/C06ML6X0W9L/p1725446027972499, so not sure if you want to swap out, or if you're fine taking over and we can have a sync early next week? I should be around Monday now I think.
Design Doc HERE
Proposal
Proposal: Add SAML configuration to New Expensify
Problem: Last year we added user SAML SSO last year to newDot to allow access to Expensify for controlled users on SAML Required domains, but SAML configuration currently still lives solely in Expensify Classic Domains > SAML settings, meaning any #wave-control domain admin needing to setup, or make requirement and certificate changes is still required to follow the Switch to Expensify Classic flow to configure SAML for their organization.
SAML is also often the major selling point for higher subscription costs in Enterprise SaaS software for all of the benefits it brings and not supporting it's setup in New Expensify means we lose the ability to sell Expensify with those benefits for customers willing to pay top dollar:
Solution:
Let's add SAML configuration to New Expensify and possibly fix some long-standing bugs in the process. Some fun discussions surely to be had on where/how we add this domain feature into NewDot during the predesign.
Slack: https://expensify.slack.com/archives/CC7NECV4L/p1724103770176439
Tasks
#expensify-open-source
strategy@expensify.com
and paste in the Proposalstrategy@expensify.com
(continue the same email chain as before) with the link to your Design Doc#expensify-open-source
to discuss any necessary details in public before filling out the High-level of proposed solution section.stategy@expensify.com
again with links to the doc and pre-design conversation in SlackDesignDocReview
label to get the High-level of proposed solution section reviewed#expensify-open-source
to ask for engineering feedback on the technical solution.DesignDocReview
label to this issuestrategy@expensify.com
one last time to let them know the Design Doc is moving into the implementation phasestrategy@expensify.com
once everything has been implemented and do a Project Wrap-Up retrospective that provides: