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

# Authentication Overview

> Configure how users authenticate and access the application

Our application supports multiple authentication methods to provide secure and flexible access for your users. This guide explains each authentication option, how to configure them, and best practices for implementation.

## Overview

Authentication is the process of verifying a user's identity before granting access to your application. Selecting the right authentication method(s) depends on your organization's security requirements, user experience preferences, and existing infrastructure.

<CardGroup>
  <Card title="Security" icon="shield">
    Choose authentication methods that align with your security policies and
    compliance requirements.
  </Card>

  <Card title="User Experience" icon="user">
    Balance security with a smooth login experience to enhance user adoption.
  </Card>
</CardGroup>

You can edit the authentication method and configure the respective credentials under the authentication page of settings in Company profie as shown in below image.

<img src="https://mintcdn.com/pipeshub/rV6WRyc2DiGnC8ma/images/auth/authentication_settings.png?fit=max&auto=format&n=rV6WRyc2DiGnC8ma&q=85&s=e9c81b1a56f664adfbd31b92d0ef8c94" alt="Auth methods" width="100%" data-path="images/auth/authentication_settings.png" />

## Available Authentication Methods

<Tabs>
  <Tab title="Password">
    ## Password Authentication

    Traditional username and password authentication for your application.

    ### For more info, refer to [Password Configuration Guide](/auth/password).

    <Info>
      Password authentication is the simplest to set up your app.
    </Info>
  </Tab>

  <Tab title="One-Time Password">
    ## One-Time Password (OTP)

    Single-use codes sent via email for secure, passwordless authentication.

    ### For more info, refer to [OTP Configuration Guide](/auth/otp).
  </Tab>

  <Tab title="Google">
    ## Google Authentication Allow users to sign in with their Google accounts using OAuth 2.0.

    Get credentials from Google Cloud console.

    ### For more info, refer to [Google Configuration Guide](/auth/google).
  </Tab>

  <Tab title="Microsoft/AzureAd">
    ## Microsoft Authentication Allow users to sign in with their Microsoft

    accounts using OAuth 2.0.
  </Tab>

  <Tab title="SAML SSO">
    ## Enterprise single sign-on using Security Assertion Markup Language (SAML) protocol.

    <Warning>
      SAML configuration requires technical coordination between your application admin and the Identity Provider admin.
    </Warning>
  </Tab>
</Tabs>

## Troubleshooting

If users encounter authentication issues:

1. Verify the authentication method configuration
2. Check server logs for specific error messages
3. Confirm network connectivity to identity providers
4. Validate certificate expiration dates
5. Test authentication flow with a test account

## Next Steps
