# Supported Identity Providers

P0 Security supports many identity providers for authenticating to the P0 web app and CLI. Select the identity provider that matches your organization's authentication strategy.

## Available identity providers

| Identity Provider      | Setup Required | Description                                                   |
| ---------------------- | -------------- | ------------------------------------------------------------- |
| **Google**             | None           | Sign in with your Google Workspace or personal Google account |
| **Microsoft Entra ID** | None           | Sign in with your Microsoft work or school account            |
| **Okta**               | Yes            | Sign in with your organization's Okta instance                |
| **Email/Password**     | None           | Create a P0-specific account with email and password          |

## Google

Google authentication works automatically with any Google account.

**To sign in with Google:**

1. Navigate to <https://p0.app/create-account>.
2. Click **Google**.
3. Select your Google account and authorize P0.

## Microsoft Entra ID

Microsoft Entra ID authentication works automatically with any Microsoft work or school account.

**To sign in with Microsoft Entra ID:**

1. Navigate to <https://p0.app/create-account>.
2. Click **Entra ID**.
3. Enter your Microsoft credentials and authorize P0.

## Okta

Okta authentication requires your organization's Okta administrator to configure an OIDC application for P0.

{% hint style="info" %}
Contact P0 Security to get started with Okta sign-in. Our team will guide you through the setup process.
{% endhint %}

Once configured, your users can sign in using their Okta credentials on both the P0 web app and CLI.

**To set up Okta sign-in:**

See [Okta sign-in setup](https://docs.p0.dev/p0-security-onboarding/supported-identity-providers/okta-sign-in-setup) for detailed configuration instructions.

## Email/Password

Create a standalone P0 account using any email address.

**To create an account with email and password:**

1. Navigate to <https://p0.app/create-account>.
2. Click **Sign up with email**.
3. Enter your email address and create a password.
4. Verify your email address via the confirmation link.

{% hint style="warning" %}
Email/password accounts don't integrate with your corporate identity provider. Consider using Google, Microsoft, or Okta authentication for centralized identity management.
{% endhint %}

## Choosing an identity provider

When selecting an identity provider, consider:

* **Centralized identity management**: Google, Microsoft, and Okta integrate with your existing directory, enabling automatic user provisioning and deprovisioning.
* **Security policies**: Corporate identity providers enforce your organization's security policies, including multi-factor authentication and conditional access.
* **User experience**: Users can sign in with credentials they already know.

{% hint style="info" %}
This page describes how users authenticate **to P0 Security**. For integrating your identity provider's directory with P0 for access management and inventory, see [Directory Integrations](https://docs.p0.dev/integrations/directory-integrations).
{% endhint %}
