# 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](/getting-started/p0-security-onboarding/supported-identity-providers/okta-sign-in-setup.md) 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](/integrations/directory-integrations.md).
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.p0.dev/getting-started/p0-security-onboarding/supported-identity-providers.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
