Getting Started
Welcome to AuthAction, an enterprise identity platform for modern applications. This guide introduces core concepts and walks you through the setup process.
What is AuthAction?
Section titled “What is AuthAction?”AuthAction is a cloud-based identity platform that provides:
- OAuth 2.0 & OpenID Connect: Standards-compliant authentication with PKCE enforcement
- Social Logins: One-click login with Google, GitHub, Microsoft, LinkedIn, and more
- Passkey Authentication: Passwordless WebAuthn-based login for phishing-resistant security
- Machine-to-Machine (M2M): Secure service-to-service communication via client credentials
- Management API: Programmatic control over users, roles, and tenant configuration
Prerequisites
Section titled “Prerequisites”Before you begin, you’ll need:
- A valid AuthAction account: Sign up at AuthAction
- A registered application in the AuthAction dashboard
- Your application’s Client ID and Tenant Domain
Quick Setup
Section titled “Quick Setup”1. Create an Application
Section titled “1. Create an Application”- Visit the AuthAction home page and log in (no tenant-specific URL is required).
- Navigate to Applications and click Create Application
- Choose the application type:
- Single Page Application (SPA): For React, Angular, Vue.js, or other frontend apps
- Machine-to-Machine (M2M): For backend services and scripts
- Note the Client ID and Tenant Domain from the application settings
2. Configure Redirect URIs
Section titled “2. Configure Redirect URIs”In your application settings, add the following:
- Redirect URI: Where users are sent after login (e.g.,
http://localhost:3000/callback) - Logout Redirect URI: Where users are sent after logout (e.g.,
http://localhost:3000)
3. Choose Your Integration
Section titled “3. Choose Your Integration”Pick the guide that matches your stack:
Frontend
Section titled “Frontend”| Framework | Library | Guide |
|---|---|---|
| React | react-oidc-context | React Guide |
| Angular | angular-oauth2-oidc | Angular Guide |
| Vue.js | oidc-client-ts | Vue.js Guide |
| Next.js | NextAuth.js | Next.js Guide |
| Vanilla JS | oauth4webapi | Vanilla JS Guide |
Backend
Section titled “Backend”| Framework | Approach | Guide |
|---|---|---|
| Express.js | express-jwt + JWKS | Express.js Guide |
| NestJS | Passport JWT Strategy | NestJS Guide |
| Spring Boot | Spring Security OAuth2 | Spring Boot Guide |
| Go | Gin + golang-jwt | Go Guide |
| .NET | ASP.NET JWT Bearer | .NET Guide |
4. Add Social Logins (Optional)
Section titled “4. Add Social Logins (Optional)”Enable social login providers in the AuthAction dashboard under Connections > Social Connections. See the Social Connections section for provider-specific setup guides.
Tenant URL Format
Section titled “Tenant URL Format”All AuthAction endpoints use your tenant-specific base URL:
https://<tenant-name>.<region>.authaction.comKey endpoints are automatically discoverable via the OpenID Connect Discovery document:
https://<tenant-name>.<region>.authaction.com/.well-known/openid-configurationSee the OAuth 2.0 Endpoints reference for the full list.
Next Steps
Section titled “Next Steps”- Authentication Flows: Understand OAuth 2.0, PKCE, and passkey authentication
- Social Connections: Enable Google, GitHub, Microsoft, and other providers
- Passkey Plus: Add advanced WebAuthn-based passwordless authentication
- Management API: Automate user and tenant management
Support
Section titled “Support”- Email: support@authaction.com