Pango Platform
HomeConsole
  • What is Pango Developer Platform
  • Getting started
    • Sign up on the Management Console
    • Create a new project
    • Switch projects
    • Change console settings
    • Edit your profile
    • Try out the demo app
    • Keep exploring
    • Deprecation and Sunset
  • Console details
    • Dashboard
      • General
      • Location loading
    • Users
      • User page
    • Active sessions
    • Network
      • Countries
      • Locations
      • Pools
        • Optimal location
        • Location rules
    • Settings
      • General
        • Project config description (JSON format)
          • Server selector (JSON format)
          • Request selector (JSON format)
      • Authentication methods
        • Auth Plugin requirements
      • VPN
        • General
        • VPN Bypass list
        • Client Networks
      • Member
    • Export Data
    • Log
  • SDK
    • Unified VPN SDK for Android
      • Setup
        • Application Setup
        • Proguard Rules, Notification, and Analytics Configurations
        • Backend URL Configuration
      • Usage
        • Initialization
        • VPN Interface
        • Backend interface
      • Features
        • Hydra Protocol
          • Location profile (Hydra only)
        • Custom sdk dependencies
        • Deferred VPN Service Initialization
        • Authentication
        • Client Network List (CNL)
        • OpenVPN transport
        • Wireguard Transport
        • Reconnection strategy
        • Single Protocol SDK
        • Killswitch
        • Domain route via VPN
        • Process route via VPN
        • Process Bypass
        • Domain Bypass
        • Traffic rules
        • VPN Node DNS Configuration
        • Multihop
          • Optimal Location
      • Exceptions
      • Version migration
      • Changelog
    • Unified VPN SDK for Apple
      • Setup
        • Application Setup
        • Network Extension Setup
          • Network Extension Setup for tvOS
        • Backend URL Configuration
      • Usage
        • Single Protocol SDK
        • Unified SDK
        • Logging
        • Decoding Encoded VPN SDK Logs
      • Features
        • Deferred VPN Service Initialization
        • Authentication
        • Wireguard Transport
        • Reconnection strategy
        • Killswitch
        • Domain Bypass
        • Multihop
          • Optimal Location
        • Client Network List (CNL)
        • Domain route via VPN
      • Changelog
      • API Reference
    • IPSEC VPN SDK for Apple
    • Unified VPN SDK for Windows
      • Setup
        • Backend URL Configuration
        • Service command line arguments
        • ARM Platform Support
      • Usage
        • CoreAPI
        • Events
        • Generating a Unique Device Identifier
        • Error processing
        • Pipe Messaging
      • Features
        • Traffic protection
          • Killswitch
          • Prevent IP Leaks
          • Block Local Networks
        • Other
          • Firewall
            • DNS Monitor
            • Process Bypass
            • Domain Bypass
            • Process route via VPN
            • Domain route via VPN
          • Throttling
          • Optimal Location
          • Common issues
        • Hydra Protocol
          • CustomDNS, UserDNS, MultiHop, VpnProfiles
        • OpenVPN Protocol
        • Wireguard Protocol
        • IPSec Protocol
      • Collecting Debug Logs
      • Changelog
    • Unified VPN SDK for Routers
      • SDK. Shared library.
      • Configuration Interface (CI)
        • Unix Domain Sockets CI
        • REST API CI
    • Unified VPN SDK Feature Comparison By Platform
    • Unified VPN SDK
      • Features
        • Personal Bridge
    • Tunnel Vision and Tunnel Crack Prevention
  • REST API
    • Partner API
  • Sample applications
    • Unified VPN SDK demo for Windows
    • Hydra VPN SDK demo for iOS
    • IPSEC VPN SDK demo for iOS
    • Unified VPN SDK demo for Android
    • Hydra VPN SDK demo for OpenWRT
    • OpenVPN configuration file
  • Resources
    • Use cases
      • Public VPN
      • Business VPN
        • Creating a Business VPN Project
        • Wi-Fi Security for Business
      • Application anti-blocking
    • How-to
      • Create a Firebase project for User Authentication
      • AWS CloudFront Distribution of the Platform URL
      • How can I get Shared Secret key from iTunes Connect for In-App Purchase
  • FAQ
    • General
      • VPN Platform Flow
      • What data is collected by the Platform?
      • What analytic data is collected by your SDK?
      • How the Platform restricts access to our data?
      • Why DNS Leak tests often indicate positive result?
      • Do we need to perform endpoint health checks?
      • How is the VPN exit node found?
      • How are streams re-marked if VPN is enabled/disabled on an active flow?
      • Is there a maximum number of supported devices?
      • Are both IPv4 and IPv6 supported?
      • What is the MTU of the tunnel?
      • Are any redundancy measures in terms of reliability provided?
      • Is there any load balancing?
      • Do you block broadcast and multicast to/from the VPN?
    • List of Open Source libs
Powered by GitBook
On this page
  • Overview
  • Methods
  • Anonymous
  • Firebase
  • Custom methods
  • Actions
  • Adding a new method
  • Editing method parameters
  • Delete method

Was this helpful?

  1. Console details
  2. Settings

Authentication methods

Find out how to manage authentication methods of your project

PreviousRequest selector (JSON format)NextAuth Plugin requirements

Last updated 7 months ago

Was this helpful?

Overview

The "Auth method" tab is visible for the project owner role only

Methods

The project can use more than one user authentication method. The Platform supports the following authentication methods:

Anonymous

anonymous - anonymous authentication method. A user device will be registered as an anonymous user without any additional details.

Auth Settings:

{}

Firebase

firebase - this user authentication method supports the Google Firebase Authentication Service.

If a user signs in on 2 or more devices using the same account, all devices will be assigned to that user account.

Auth Settings:

{
   "firebase_api_key": "AIzaSyBAw-hTjkyR78yqQccPVQHdNAdbJas_Lb0"
}

where "firebase_api_key" is the key of the Firebase project. To learn how to create a Firebase project, refer to this:

Custom methods

If you have a User authentication service, we can make a plugin and support your service for your projects. Requirements for the Plugin are listed here:

Please contact us if you have any questions about the Plugin.

Actions

Adding a new method

If you are going to add new user authentication method to the project you need to do the following:

Fill in the name of your authentication method. For anonymous method - "anonymous", for Firebase - "firebase", for custom - the name of your plugin.

Then, you have to input the settings of the authentication method.

2. Click "New auth method". As a result, this new authentication method should show up in the table, for example:

Editing method parameters

If you are going to change settings of an existing authentication method, you need to do the following:

2. Edit the JSON and click "Edit auth method".

Delete method

If you are going to delete an existing authentication method, you need to do the following:

2. Click "Delete auth method".

Auth settings column values are masked by default. You can reveal the real value by clicking on the button and hide it back by clicking on the button

Client applications can use these methods for User authentication. See parameter "auth_method" in SDK or REST API . Each project user should be registered in the project.

This service supports different user sign-in methods - Email/password, Phone, Google, Facebook, Microsoft, Apple and more.

Click the "Add" button. You will see a form that looks like this:

Select an authentication method and click the "" button. You will see a form that looks like this:

Select an authentication method you want to delete and click the "" button. You will see a form that looks like this:

/user/login
Create a Firebase project for User Authentication
Auth Plugin requirements
Create authentication method dialog
Authentication methods settings overview
Edit authentication method dialog
Delete authentication method dialog