EnvironmentAuthSettingsResponseDto
Example
{ "environment_slug": "string", "mfa_required": false, "mfa_grace_period_days": 0, "mfa_trusted_device_days": 0, "mfa_factor_allowlist": [ "string" ], "mfa_after_sso": "exempt", "webauthn_rp_id": "string", "webauthn_origins": [ "string" ], "allow_self_signup": false, "self_signup_require_captcha": false, "login_require_captcha": false, "password_login_enabled": false, "email_otp_login_enabled": false, "self_signup_daily_cap": 0, "access_token_ttl_seconds": 0, "refresh_token_ttl_days": 0, "m2m_access_token_ttl_seconds": 0, "m2m_default_audience": "string", "organization_integrations_enabled": false, "organization_integration_role_ids": [ "string" ], "allowed_web_origins": [ "string" ], "sso_return_urls": [ "string" ], "idp_arrival_roles": { "role_ids": [ "string" ], "default_role_id": "string" }, "auth_links_base_url": "string", "initiate_login_uri": "string", "organizations_create_on_signup": false, "organizations_signup_member_role_id": "string", "organizations_membership_required": false, "identities_without_organization_count": 0 }
Properties
How many days a device is remembered after a second-factor challenge answered with `remember_device: true`. 0, the default, disables remembering: the flag is accepted and does nothing. Range 0..90. Exposed to clients as `mfa_trusted_device_days` on `GET /v1/identity/auth/config`.
Relying-party id passkeys under this Environment are bound to, or null when they use Canopy's relying party.
Origins allowed to run WebAuthn ceremonies under `webauthn_rp_id`. Empty when the Environment uses Canopy's relying party.
Lifetime in seconds of a machine client's `client_credentials` token. Absent when unset (the default is 300).
The audience a machine client's token names when its request names none. Absent when unset.
Whether organizations may create their own integrations (machine clients pinned to them).
The roles an organization's administrators may give its integrations, by id. Empty when none are chosen.
The roles a customer's identity provider may grant and the one arrivals get, inherited by every organization without a list of its own. `null` when unset, which keeps directory sync closed for those organizations.
Bare origin auth-email links point at, when the Environment owns them. Absent when unset.
The route in the customer's application that starts a sign-in, offered as **Sign in** on hosted pages that end with nothing to return to. Absent when unset.
Whether a self-signup creates an organization with the new identity as its first member.
The role the creator of a signup-created organization receives, or null when none is chosen.
Whether a session is refused to an identity that belongs to no organization in this Environment.
Tell us how we can improve this guide.