Skip to main content

Get Started - Configure the Organization

Core Runtime Configuration​

  • What to set:
    • API Base URL: The external/public gateway or API origin the portal will use; used for API calls and for absolute URLs shown in the UI (SCIM inbound, SSO metadata examples, etc.).
    • API Version: Set the correct API version prefix if your deployment uses one.
    • Tenant Base Domain (optional): Configure the registrable base domain used for tenant subdomains (if you operate tenant-per-subdomain).
  • Why: Correct runtime values ensure authentication, links, and copy-pasteable integration URLs are accurate.
  • Validation: Visit the portal and confirm links that show external URLs (SCIM endpoints, SAML metadata links) are correct and reachable.

Branding & Tenant Appearance​

  • What to configure: Organization name, logo, accent color, favicon and optional login-page text in Organization Settings.
  • Why: Builds user trust and reduces the chance of phishing confusion; it also helps end users recognize the tenant page during login.
  • Validation: Visit a pre-auth/login page and verify branding is applied properly (use incognito mode to avoid caching).

Identity Provider (SSO) Configuration​

  • Plan: Choose SSO mode(s): OIDC, SAML, or both. Decide which will be used for user sign-in and which for connected apps.

  • Pre-configuration checklist:

    • Obtain IdP metadata: discovery URL, issuer, client ID/secret (OIDC) or metadata XML and certificates (SAML).
    • Define claim/attribute mapping: decide what attribute identifies a user uniquely (email, sub, external id) and which attributes map to displayName, groups, etc.
  • Steps to configure:

    1. Add IdP entry in Identity Providers, choose OIDC or SAML.

    Org Portal Configuration  Placeholder

    1. Enter metadata or upload metadata file/certificate and configure client credentials where applicable.
    2. Map attributes to portal user fields.
    3. Test with a single pilot user and verify login, attribute mapping, account creation, and group mapping if applicable.
    4. Enable SSO for a pilot group; once validated, roll out to all users.
  • Key operational notes:

    • Keep at least one fallback admin account (see Step 0).
    • If using SP-initiated SAML flows, ensure return-to/ACS parameters are validated; use the provided testing flows to verify end-to-end.
  • Validation checklist:

    • Pilot user can sign in via SSO, has expected attributes, and is assigned correct groups/roles.
    • SSO sign-in does not break admin access for fallback admin.

    Org Portal Configuration  Placeholder


User, Groups, and Roles Design (RBAC)​

  • Goals: Define a small set of administrative roles (e.g., Organization Admin, Billing Admin, Support Admin, Read-Only Auditor). Create groups that map to real teams (e.g., HR, Engineering, Finance).
  • Actions:
    1. Create base roles and document the permissions each role includes in Roles & Permissions.
    2. Create groups in Groups and attach roles where appropriate to groups (assign roles to groups, not only people).
    3. Invite a few seed users in Users and assign them to the appropriate groups/roles.
  • Best practices:
    • Apply principle of least privilege: give users the minimum needed to perform their job.
    • Use time-bound role assignments for temporary elevated access.
  • Validation: Test that a user with a given role can perform intended actions and cannot perform actions outside that scope.

Multi-Factor Authentication (MFA) & Step-Up Reauth​

  • Policy decisions:
    • Require MFA for administrative roles (recommended).
    • Decide which MFA methods to allow/enforce: TOTP, passkeys/WebAuthn, email MFA, hardware keys.
  • Configuration:
    • Require MFA for specific roles.
    • Ensure users register at least one primary and one fallback MFA method in My Account.
    • Configure step-up reauth thresholds for particularly sensitive actions (e.g., deleting signing keys, rotating tokens) if supported.
  • Validation: Admins must enroll MFA and reauthentication prompts appear when attempting sensitive operations.

Session Policies & Trusted Devices​

  • Decisions:
    • Idle timeout and maximum session duration: balance security and usability.
    • Device trust durations: how long "remembered" devices remain trusted before reauth is required.
  • Actions: Configure session policy at org level and test flows that require session renewal.
  • Validation: Simulate a session approaching the timeout and verify the portal requests reauth according to policy.

Provisioning (SCIM) or Invite-based Onboarding​

  • Choose your onboarding mechanism:

    • For automated identity lifecycle, configure SCIM provisioning to target systems via SCIM Configuration.
    • For manual or hybrid onboarding, use invite flows and bulk CSV imports via Users.
  • SCIM configuration checklist:

    1. Provide SCIM base URL and authentication (token/secret) to the target system and configure attribute mappings.
    2. Test with a single user create/update.
    3. Schedule or enable bulk sync after successful tests.
  • Invite/bulk onboarding steps:

    1. Prepare CSV per template.
    2. Run a test import and check per-row statuses and errors.
    3. Resolve failed rows and run import for full population.
  • Validation:

    • Provisioned users appear in the target system and updates propagate as expected.
    • For imports: all rows either succeed or have actionable errors.


Billing & Plan Configuration​

  • Actions:

    1. Add billing contact and confirm payment method in Billing & Plan.
    2. Review plan limits (seats, API keys, custom domains, agents) on the Dashboard and allocate quotas internally.
    3. If you expect to exceed limits, schedule an upgrade or arrange add-on purchases proactively.
  • Validation:

    • Confirm invoices are visible and downloadable.
    • Simulate an action that would be blocked by a limit (in test/staging) to validate portal displays the correct guidance and CTAs.


Applications, Connected Apps, and Client Credentials​

  • Administrator tasks:
    1. Register connected applications (OIDC/SAML), set exact redirect URIs, and mark owners in Applications and Connected Apps.
    2. For apps that require machine credentials or API access, create API keys/credentials with narrow scopes.
    3. Rotate secrets for apps and verify consumers update their configuration.
  • Validation:
    • Test application login flows and token issuance via My Apps.
    • Test secret rotation process: new secret works, old secret can be revoked after confirmation.

API Keys, Webhooks and Integrations​

  • Actions:
    1. Create API keys for automation; give them limited scopes and TTLs in API Keys.
    2. Register webhook endpoints and test event deliveries; enable signature verification and require TLS in Webhooks.
    3. Document who owns each integration and where secrets are stored (secret vault recommended).
  • Validation:
    • Verify API key-scoped operations succeed.
    • Confirm webhook delivery logs show expected payloads and successful responses from consumers.

Signing Keys & Metadata (SAML / JWT)​

  • If you offer SAML or sign tokens:
    1. Generate signing keys and publish public certificates/metadata to relying parties in Signing Keys.
    2. Plan key rotation windows and communicate changes in advance.
  • Validation:
    • Relying parties can validate signatures and metadata after rotation.
    • Coordinate a transition window where both old and new keys are trusted if possible.

Audit Logging & Retention​

  • Policy: Decide audit retention and export cadence to meet compliance requirements.
  • Actions:
    1. Confirm audit logging is enabled for admin actions and sensitive events in the Audit Log.
    2. Configure regular exports/archival to a secure, immutable storage per retention policy.
  • Validation: Search for sample events and export a subset to ensure export format and content meet requirements.

Operational Testing & Acceptance​

  • Test scenarios to run:
    • Login variations: Fallback admin, SSO, passkey, TOTP, and lost-MFA recovery.
    • Onboarding: Invite flow, CSV import, SCIM provisioning create/update/delete.
    • Sensitive actions: Rotate a signing key, revoke API key, deprovision a user - verify step-up and audit entries.
    • Billing block scenario: Instrument or simulate a resource hitting a limit (in staging) to ensure clear guidance is shown.
    • Webhook/API integrations: Validate consumer accepts payloads and signatures.
  • Validation: Verify expected UI behaviors, notifications (in-app or email), and that audit and billing messages appear as expected.

Operational Hardening Recommendations​

  • Require MFA for all admin roles.
  • Use least-privilege RBAC and prefer group-based assignments.
  • Rotate signing keys and secrets on a schedule and maintain a documented rollout plan.
  • Restrict audit log access to a small set of authorized users and export audit logs to immutable storage.
  • Use short-lived API credentials where possible and enforce key rotation.