Where Customers Configure Sign-In
Single sign-on, multi-factor authentication and directory sync can be set up in three places. They write the same records, 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. Which items are available depends on your plan, not on the route: the authentication policy, members and roles are on every plan, and single sign-on, its verified domains and directory sync need Pro or Enterprise, with no limit on how many organizations set them up.
The Developer Console: your own staff
Your team opens an organization and sets it up directly, on Access Control → Organizations → the organization: its authentication policy and single sign-on on the Policy tab, and its directory sync on the Directory sync tab, from choosing the roles a directory may grant to creating its token and mapping its groups. 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, or skip the screen and have your backend set a customer up when it creates their organization. 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, who holds a role at each place inside the organization, the authentication policy, single sign-on end to end including the domain and provider setup, directory sync: connecting their identity provider, holding its credential, and mapping its groups to the roles you made available, and, when you let organizations create them, Integrations: credentials for their own systems that act inside the organization with roles from the same list, and Staff Access: whether your support staff may enter the organization, and every time they did or were refused. An office administrator holding canopy:access.manage uses the same portal and sees only its Access page. On Free and Starter the portal leaves out Single Sign-On and Directory Sync, and the single sign-on settings on its Authentication page. An organization that already requires single sign-on keeps that switch so it can be turned off. You build nothing and maintain nothing; what you set is which roles an identity provider may grant, once for the Environment, and each organization's first administrator.
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 permissions decide who among your customer's people may use the portal or your own page.
Three Rules That Always Apply
Three things hold on all three routes, because they are enforced where the records are stored rather than on any screen.
Next Step
Tell us how we can improve this guide.