Where customers configure sign-in
Single sign-on and multi-factor authentication can be set in three places. They write the same policy, so the decision is who you want holding the controls.
The Three Routes
All three end at the same organization policy and the same connection records. Nothing is a lesser copy of anything else; they differ only in who sits at the keyboard.
The Developer Console — your own staff
Your team opens an organization and sets its policy directly, on Access Control → Organizations → the organization → Policy. Use it to onboard an enterprise customer whose contract calls for a setting, and to see or repair what a customer has done. It is not for your customers: they have no Console account, and giving them one would hand them your whole Environment.
Our API — inside your own product
You build the settings screen and call the organization endpoints behind it. Your customer never leaves your product and the page is yours to design. You own the work: the screens, the states, the copy, and keeping them current as the policy grows. Either your backend calls with an API key, or the customer's own admin calls with their session token.
The hosted portal — nothing to build
You link your customer's admins to the portal and we render it, wearing your product name, logo, and color. It covers members, the authentication policy, and single sign-on end to end, including the domain and provider steps. You build no screens; in exchange the pages are ours, so they follow our layout rather than yours.
Choosing One
The Console is for your staff and sits alongside whichever of the other two you pick. The real choice is between the API and the portal, and it comes down to one question: is configuring single sign-on part of the experience you want to design, or a chore you would rather hand off?
Whichever you pick, your staff keeps the Console, and the reserved permission decides who among your customer's people may use the portal or your own page.
Two Rules That Always Apply
Two things hold on all three routes, because they are enforced where the policy is stored rather than on any screen.
Next Step
Tell us how we can improve this guide.