What is available
Sign-in, MFA and permissions are three separate settings. Connecting a
provider decides how people prove who they are. The provider’s policy decides
which factors they use. A Mount Thor role decides what they can do. None of the
three sets the others.
Before you begin
- A Mount Thor tenant and an active tenant owner who can invite members and grant roles.
- An administrator for your identity provider. The Google Workspace procedure needs a super administrator.
- Access to the DNS records of every email domain you will verify.
- The email address of your identity administrator, and the list of domains and external guests in the rollout.
- A pilot user who already holds a Mount Thor membership and a role. See Invite teammates and assign permissions.
- Security keys, or another factor your MFA policy will require, for the people in the rollout.
Install the CLI and identify your tenant
mthr whoami prints. Every command on this page
applies to the signed-in tenant. See Quickstart and
Account.
Connect your identity provider
1. Request the setup invitation
Email hello@mountthor.com with:2. Verify your email domains
- Open Domain Verification in the setup portal and enter your company email domain.
- Copy the TXT record name and value the portal shows.
- Add that record at your DNS provider.
- Return to the setup portal and complete verification.
- Repeat for every additional domain in the rollout.
3. Configure your provider
Open Single Sign-On in the setup portal and select your provider. The portal shows the values your provider needs and walks through the provider’s own steps. Use the values it generates for your organization.Google Workspace SAML
Select Google Workspace SAML in the setup portal and keep the ACS URL and SP Entity ID it shows at hand.- In Google Admin, open Apps → Web and mobile apps → Add app → Add custom SAML app.
- Enter Mount Thor as the application name.
- On Google Identity Provider details, download the metadata XML.
- Enter the service-provider settings:
- Add these attribute mappings, then finish creating the application:
- Return to the setup portal and upload the Google metadata XML.
4. Assign pilot users and test the connection
- Assign the pilot user or group to the application in your provider. In Google Admin, open the application’s User access, select the organizational unit or group, turn access On, and save.
- Run the portal’s Test sign-in with an assigned pilot account.
- Complete a real sign-in at portal.mountthor.com with that user’s invited Mount Thor email.
Use the same email address. The provider’s primary email and the Mount
Thor membership email must match. A working connection grants no Mount Thor
permissions on its own. Invite the member and assign a role as described
below.
Require SSO and MFA
Require your provider for your organization
After the pilot sign-in succeeds, reply on the setup thread with the tested user and the verified domains, and ask Mount Thor to require SSO for your company domains and for guest members of your organization. Mount Thor sets the organization’s sign-in policy and confirms it with a fresh sign-in test. Repeat a fresh sign-in with a company user afterwards. With the policy on, a sign-in from a verified domain can use only your connection. People outside your organization can still use Google sign-in and email codes.Require YubiKeys or other hardware security keys
For SSO users, MFA is configured in the identity provider. The sign-in flow delegates the MFA challenge to it, and Mount Thor doesn’t add a second prompt. In Google Workspace:- In Google Admin, open Security → Authentication → 2-step verification and select the rollout’s organizational unit or group.
- Turn on Allow users to turn on 2-Step Verification.
- Have each user open Google Account → Security → How you sign in to Google → 2-Step Verification, turn it on, and enrol their security key.
- Once everyone is enrolled, set Enforcement to On and Methods to Only security key, then save.
Allow authenticator apps or text messages instead
In Google Admin → Security → Authentication → 2-step verification, choose the methods your organization permits:
Google verifies these codes, and Mount Thor relies on that verification
rather than running a code method of its own.
Sessions and repeated MFA prompts
Your provider’s own session decides how often a person is challenged again. Google’s Allow user to trust the device setting, and an existing Google session, both apply. A new visit to Mount Thor by itself does not ask for a fresh key touch. A Mount Thor session lasts up to 12 hours.mthr whoami shows when the CLI
session expires. mthr logout asks Mount Thor to revoke the session and
removes the stored credential from the machine. The identity-provider session
is separate: end it there to sign out everywhere.
Invite teammates and assign permissions
Run these commands as an active tenant owner. CopyMEMBER_ID, ROLE_ID
and BINDING_ID from the command output. Replace CHANGE_REFERENCE with your
organization’s access-request ticket.
Invite a teammate
Assign a role
Verify portal and CLI access
Have the member sign in at portal.mountthor.com, then on their own machine:mthr login --no-browser prints a URL and a
code to use on another device. The owner can read back the member’s effective
access with mthr iam bindings ls --member-id MEMBER_ID --json.
Authenticate automation
Automation uses a service account with its own role bindings and credentials. The full lifecycle, including rotation and the 90-day credential lifetime, is on Service accounts.Remove access
Remove a member
Recover from a lost security key
Your Google administrator opens Directory → Users → [user] → Security → 2-step verification → Get Backup Verification Codes and recovers the account under your policy. The lost key is then removed or replaced. In security-key-only mode, recovery codes are issued by the administrator. See Google account recovery.Troubleshooting
Write to hello@mountthor.com with the tenant
name, the affected email, the failing step and the error text. For permission
errors, include the owner’s binding readback. Never include credentials,
recovery codes or setup links.