Authentication and access control
Interval currently supports the following authentication schemes:
- Sign in with Google
As a developer, you don't need to do any additional work to enable authentication for your actions. Just provide an Interval API key for your organization when instantiating the Interval class.
Interval supports multi-factor authentication (MFA), also known as two-factor authentication, for added account security. MFA can be enabled for individual user accounts and can optionally be enforced for everyone in your organization.
Before using MFA, you will need an app that supports generating one-time passwords (OTP).
To enable MFA:
- Visit your account settings page in the Interval dashboard.
- Scroll to the section labeled "Multi-factor authentication."
- Click "Enable MFA" and follow the remaining prompts.
As the owner of an organization, you can enforce that all users in your organization have MFA enabled. To enforce MFA:
- Visit the settings page for your organization.
- Click the "Security" tab
- Check the box labeled "Require Multi-factor authentication."
Be aware that requiring MFA for your organization will immediately interrupt all logged in users and prompt for them to enabled it.
Members of your organization can be assigned one of three roles. Roles are assigned on the Users page of the dashboard.
- Admins can do everything, including managing users, teams, Live mode API keys, and environments.
- Developers can run actions in Live mode and develop in Dev mode with their Personal Development Key. Developers cannot create Live mode API keys.
- Members can run actions in Live mode.
By default, actions can be accessed by anyone in your organization with the requisite role.
For users on our Teams plan and higher, you can make Teams within your organization. Teams are groups of users. You might have teams for customer support, engineering, ops, and so on. Teams can be created on the Teams page in the Interval dashboard.
Once you've created teams in your organization, you can configure individual actions to be accessible only to members of specific teams.
From the configuration page for any action, you can do this by choosing Teams under "Availability" and choosing the teams that should be granted access.