Skip to content

Admins and roles ​

Invite the people who manage your organization in the console, choose what each of them can do, and set how they sign in.

Admins are separate from your users. They sign in to the console at app.fob.so with a Fob account on id.fob.so, and one account can be an admin of several organizations. Someone who is both an admin and a user has two accounts.

Create an organization ​

Choose New organization in the organization menu at the top of the console. You become its owner.

FieldRules
NameUp to 200 characters.
AddressThe slug in your URLs, such as acme for https://acme.fobauth.com and app.fob.so/acme. Lowercase letters, digits and hyphens. Some names Fob uses itself are reserved, such as admin, api and www.

Warning

You can't change an organization's address later.

Users see your organization's name on sign-in pages and in emails, such as Acme ID. To change it, open Settings > Branding.

Rename or delete an organization ​

To rename the organization, open Settings > General. Its address stays the same. Renaming needs Change security settings.

Only owners can delete an organization. Choose Delete organization on Settings > General and type the organization's address to confirm. If you last signed in more than 10 minutes ago, Fob asks you to sign in again first.

Warning

Deleting an organization deletes all its users, apps, server access and logs. It can't be undone.

Invite admins ​

Permission

Needs Manage admins.

  1. Open Settings > Admins and choose Invite admin.
  2. Enter their email and, optionally, their name.
  3. Choose their role.

Fob emails them. They become an admin once they accept the invitation, the next time they sign in to the console. If they don't have a Fob account yet, the email asks them to create one first. That link works for 7 days.

To change someone's role, or remove them, use the menu on their row: Change role or Remove from organization. To change the role of someone who hasn't accepted yet, remove them and invite them again.

Every organization keeps at least one owner. To remove or demote the last owner, make someone else an owner first.

Roles and permissions ​

Each admin has one role. Every admin can see the organization's settings, apps, groups, signing keys and admins. Roles add permissions on top of that.

RoleWhat it can do
OwnerEverything, including managing other owners.
AdminEverything except managing owners.
SupportSee people and logs, and impersonate people.
ViewerSee people, logs and settings.
CustomThe permissions you choose. See Custom roles.
PermissionCodeAllowsOwnerAdminSupportViewer
See peopleusers.readView users, their sessions and group memberships, check app access, and export usersYesYesYesYes
Manage peopleusers.writeInvite, edit, disable, delete and sign out users, reset their MFA, and unlock themYesYes
Impersonate peopleusers.impersonateSign in as a userYesYesYes
Manage appsapplications.writeCreate and change apps, assignments, sign-on policies and networksYesYes
Manage groupsgroups.writeCreate and delete groups and change their membersYesYes
Change sign-in, branding, domains and keysconfig.writeSign-in methods, password and session settings, branding, emails, domains, signing keys, profile attributes and identity providersYesYes
Manage API keys and webhooksdevelopers.writeCreate and revoke API keys and SCIM tokens, and manage webhooksYesYes
See sign-in and audit logslogs.readRead the sign-in log, the audit log, webhook messages and SSH sessionsYesYesYesYes
Manage adminsmembers.manageInvite, change and remove adminsYesYes
Change security settingsorg.securityRename the organization, change how admins sign in, and run AccessYesYes

Assigning a user to an app or a group by email also needs See people.

Custom roles ​

To define your own role, open Settings > Admins and choose New role under Admin roles. Give it a name, an optional description and at least one permission. Only owners and admins can manage custom roles.

Changes to a custom role apply straight away to everyone who has it. You can't delete a role while admins have it.

An admin can't give anyone a permission they don't have themselves, and can't change or remove an admin who has a permission they lack.

API key scopes ​

Whoever creates an API key can only give it scopes their own permissions cover.

ScopeNeeds
users:read, groups:readSee people
users:writeManage people
groups:writeManage groups
applications:readNothing more
scimSee people, Manage people and Manage groups

How admins sign in ​

Choose how admins sign in to the console on Settings > Admins. Every admin can see these settings.

Permission

Needs Change security settings.

SettingWhat it does
Require multi-factorAdmins must use a second factor. Admins without one set it up the next time they sign in.
Sign in again afterHow often admins must sign in again, from 1 to 12 hours. The default is 12.
PasswordsThe password policy for admins. It has the same options as the user password policy.
Single sign-onAdmins on your domains sign in through your identity provider. See Console single sign-on.
Allowed email domainsNew admins must have an email at one of these domains. Leave it empty to allow any domain.

These rules follow the admin across Fob. If any of their organizations requires MFA, they need it to sign in at all, and their password must meet the strictest policy among their organizations. An admin who doesn't want an organization's rules can leave it.

If you add Allowed email domains later, admins outside them lose access until you add their domain. Owners always keep access.

Console single sign-on ​

Send your admins to your own identity provider, such as Okta or Entra ID, when they sign in to the console.

  1. Open Settings > Admins and go to Single sign-on.

  2. Enter your domain, such as acme.com, and choose Add domain.

  3. Add the TXT record the console shows to your DNS, then choose Verify.

  4. Add a connection over OpenID Connect or SAML for your verified domains.

  5. Give your identity provider the values the console shows:

    ProtocolValue
    OpenID ConnectRedirect URI https://id.fob.so/sso/callback/<connection-id>
    SAMLEntity ID https://id.fob.so/sso/saml/<connection-id>
    SAMLACS URL https://id.fob.so/sso/saml/<connection-id>/acs
    SAMLMetadata URL https://id.fob.so/sso/saml/<connection-id>/metadata

By default the connection is required: admins with an email on your domains must sign in through it, and their password stops working.

Signing in through the connection doesn't make someone an admin. You still invite them.

An admin who signs in through your identity provider sees only your organization in that session. To use their other organizations, they sign in another way.

Console domains are separate from your users' email domains, so you can verify the same domain for both.