# Authentication

## Overview

After the SDK is initialized, you need to login to the Pango platform to be able to start VPN. Available login options may depend on the platform setup for your organization.

### Pango Authentication

Pango Auth provides managed user authentication without requiring you to deploy and maintain your own OAuth server.

**Benefits of Pango Auth:**

* No need to deploy or maintain your own authentication server
* Managed user creation and authentication handled by Pango
* Simple token-based integration with the VPN SDK
* Supports access token refresh for seamless user sessions

**Steps to implement Pango Auth:**

1. Obtain your Project ID and API credentials from the Pango Developer Console.
2. Create users via the Pango Auth API (typically done on your backend server).
3. Sign in users to obtain access tokens (can be done client-side with Public API key).
4. Use the access token with the Pango authentication method to login to the VPN SDK.

## Platform

For Apple, see [Authentication](/paas/sdk/unified-vpn-sdk-for-apple/features/authentication.md)

For Android, see [Authentication](/paas/sdk/vpn-sdk-for-android/features/authentication.md)

For Windows, see [Authentication](/paas/sdk/unified-vpn-sdk-for-windows/features/authentication.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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://pango.gitbook.io/paas/sdk/unified-vpn-sdk/features/authentication.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.
