> ## Documentation Index
> Fetch the complete documentation index at: https://docs.paxos.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Set Up SSO

> Configure Single Sign-On for your organization using SAML or OIDC.

Single Sign-On (SSO) lets your team authenticate into the Paxos Dashboard using your organization's existing identity provider (IdP) — such as Okta, Microsoft Entra, PingFederate, or Active Directory — instead of managing individual passkeys.

Paxos supports **SAML** and **OIDC** protocols. OIDC is simpler to configure and less error-prone; use it when your IdP supports both options.

<Note>
  Paxos supports Service Provider (SP) initiated login only.
</Note>

> Questions? Contact [Support](https://support.paxos.com).

## Prerequisites

* An OIDC or SAML Identity Provider already configured in your organization
* At least one user who can complete [Passkey onboarding](/guides/dashboard/account) to serve as the initial Organization Administrator

## ➊ Complete Passkey Onboarding

Before SSO can be configured, at least one user must create a Paxos account using passkeys and complete onboarding.

<Warning>
  **Passkey access is disabled for all users when SSO goes live.** Paxos Support removes passkey authentication for your entire organization as part of the SSO configuration process — it is not a gradual transition. After SSO is activated, users who attempt to sign in with a passkey will no longer be able to do so.

  Notify your team of the cutover date before SSO is enabled so they are prepared to use **Continue with SSO** from their first sign-in after the switch.
</Warning>

> We recommend completing the full SSO setup and login validation in the [Sandbox environment](https://dashboard.sandbox.paxos.com) before configuring production.

## ➋ Gather Your IdP Details

Collect the following information from your Identity Provider. You will send this to Paxos Support via SendSafely secure upload.

<Tabs>
  <Tab title="SAML">
    | Field | Description |
    | - | - |
    | **Metadata Document Endpoint URL** | URL of your IdP's SAML metadata document |
    | **Organization Name** | Your company name for the Paxos Dashboard |
    | **IdP Group Name for Org Admin** | Exact name (case-sensitive) of the IdP security group whose members will become Organization Administrators |

    **Required SAML attribute mappings** (case-sensitive):

    | Attribute | Value |
    | - | - |
    | `name` | User's full name |
    | `email` | User's email address |
    | `groups` | User's group memberships |

    **Additional requirements**:

    * Metadata must include HTTP-Redirect binding support
    * Assertion encryption is enabled by default (can be disabled on request)
  </Tab>

  <Tab title="OIDC">
    | Field | Description |
    | - | - |
    | **Client ID** | Unique application identifier from your IdP |
    | **Client Secret** | Credential associated with the Client ID |
    | **Issuer URL** | Base URL of your IdP's OIDC discovery endpoint |
    | **Organization Name** | Your company name for the Paxos Dashboard |
    | **IdP Group Name for Org Admin** | Exact name (case-sensitive) of the IdP security group whose members will become Organization Administrators |

    **Required scopes**: `openid`, `profile`, `email`, `groups`

    <Warning>
      The IdP group must be a **security group** — not a distribution list. The group name must match exactly as it appears in your IdP configuration.
    </Warning>
  </Tab>
</Tabs>

## ➌ Submit a Support Ticket

Open a ticket with [Paxos Support](https://support.paxos.com) indicating you want to migrate to SSO and your preferred protocol (SAML or OIDC). Send the required details from [Step ➋](#-gather-your-idp-details) via SendSafely secure upload.

## ➍ Configure Your IdP with Paxos Details

Paxos Support will respond with the configuration values you need to complete setup in your IdP, sent via SendSafely secure upload.

<Tabs>
  <Tab title="SAML">
    Paxos will provide:

    | Value | Description |
    | - | - |
    | **Encryption Certificate** | For encrypting SAML assertions |
    | **Signing Certificate** | For verifying signed requests |
    | **Organization Identifier (Org ID)** | Unique identifier for your organization |
    | **Single Sign-On URL** | Use as Recipient and Destination in your IdP |
    | **Audience URI (SP Entity ID)** | Service provider entity identifier |

    Configure the following settings in your IdP:

    | Setting | Value |
    | - | - |
    | Response | Signed |
    | Assertion Signature | Signed |
    | Signature Algorithm | RSA-SHA256 |
    | Digest Algorithm | SHA256 |
    | Assertion Encryption | Encrypted |
    | Encryption Algorithm | AES256-CBC |
    | Key Transport Algorithm | RSA-OAEP |
    | Single Logout | Enabled |
    | Signed Requests | Enabled |
    | Authentication Context Class | PasswordProtectedTransport |
    | Honor Force Authentication | Yes |
  </Tab>

  <Tab title="OIDC">
    Paxos will provide:

    | Value | Example |
    | - | - |
    | **Sign-In Redirect URI** | Provided by Paxos |
    | **Initiate Login URI** | Sandbox: `https://dashboard.sandbox.paxos.com/login?sso=true` |
    | | Production: `https://dashboard.paxos.com/login?sso=true` |

    Enter these values in your IdP's application configuration.
  </Tab>
</Tabs>

## ➎ Complete First Login and Map Roles

An Organization Administrator must be the **first person to log in** after SSO is configured. This unlocks the Role Mapping interface.

1. Go to the [Dashboard](https://dashboard.paxos.com/) and select **Continue with SSO**.
2. Once signed in, navigate to [**Admin > Team Management > Mapping**](https://dashboard.paxos.com/admin/team-management/mapping).
3. Map your IdP groups to Paxos Dashboard roles. See [Team Access](/guides/dashboard/admin/team#sso-based-login) for mapping instructions.

<Warning>
  Non-admin users will see a **403 Forbidden** error until role mappings are configured. Complete role mapping before notifying your team.

  Role mappings are **per Entity**. If your organization has multiple Entities, you must configure mappings separately for each.
</Warning>

## Next Steps

* [Manage Team Access](/guides/dashboard/admin/team) — add role mappings and manage user permissions
* [Dashboard Roles](/guides/dashboard/roles) — review available roles and their permissions
* [Sign In to Dashboard](/guides/dashboard/signin) — share sign-in instructions with your team
