Skip to main content

Identity and Access

Verdictan uses members, teams, roles, IAM policies, authentication controls, and machine credentials. Select the control that fits the task.

Access model

member or team
↓ assignment
role
↓ attachment
IAM policy
↓ evaluation
action + resource + conditions

A matching deny overrides a matching allow. A matching allow gives access. Verdictan denies access when no allow matches.

Authentication verifies the principal identity. Authorization controls the permitted actions for that principal. SSO, MFA, and passkeys increase authentication. They do not give product permissions.

Select the correct control

TaskControl
Add a person to the organizationInvitation and member lifecycle
Group members by function or ownershipTeam
Package a job functionRole
Define allowed or denied actions and resourcesIAM policy
Use one provider for workforce loginSAML or OIDC SSO
Provision and suspend directory usersSCIM
Use stronger interactive authenticationMFA/passkey and organization MFA policy
Give a third-party application delegated user accessOAuth client with PKCE, user consent, and registered scopes
Let automation call the APIScoped token with the smallest applicable role

Do not use a shared human account for automation. Do not give a broad Owner role to automation.

Roll out the controls

  1. Record all owners, members, teams, roles, policies, tokens, and OAuth clients.
  2. Create policies and roles with minimum permissions for shared job functions.
  3. Assign roles to teams.
  4. Give a direct user grant only for an approved special case.
  5. Test with a non-owner account.
  6. Configure MFA requirements.
  7. Resolve the browser callback boundary in the SSO guide.
  8. Configure SSO without enforcement.
  9. Test SSO without enforcement.
  10. Add directory mappings and SCIM where necessary.
  11. Test login, recovery, deprovisioning, and emergency ownership.
  12. Verify the live callback path, complete login, and recovery ownership.
  13. Enforce SSO.
  14. Review Trail after each administrative change.

Isolate human and machine access

PrincipalRecommended credential
Console userPassword, SSO, MFA, or passkey session
Human CLI administratorverdictan auth login profile
Control-plane automationScoped API token
Connected gatewayGateway machine/runtime credential
Application sending model trafficRequest-execution token applicable to the gateway
Third-party delegated applicationOAuth access token with registered and approved scopes

Do not reuse a gateway machine credential as an application bearer token.

Review access

Do these reviews after role changes and at planned intervals:

  • Make sure that Owner access continues to be necessary for each owner.
  • Review members who are not active and members with pending invitations.
  • Review team membership and direct user grants.
  • Examine role actions and assignments.
  • Remove OAuth clients, redirects, tokens, and SCIM credentials that are not used.
  • Make sure that SSO certificates, discovery metadata, and mappings are correct.
  • Verify MFA recovery ownership.
  • Keep Trail evidence for the review.

Next steps