# smoke-test-auth > Execute comprehensive authentication and authorization smoke tests to validate login flows, token validation, session management, and access control during release workflows. - Author: Leo A. D'Angelo - Repository: FortiumPartners/ai-mesh - Version: 20251209155318 - Stars: 8 - Forks: 0 - Last Updated: 2026-02-07 - Source: https://github.com/FortiumPartners/ai-mesh - Web: https://mule.run/skillshub/@@FortiumPartners/ai-mesh~smoke-test-auth:20251209155318 --- # Smoke Test Auth Skill **Quick Reference** - Load this first for fast context (~2KB) ## Mission Execute comprehensive authentication and authorization smoke tests to validate login flows, token validation, session management, and access control during release workflows. ## Core Capabilities - **Login Flow Testing**: Validate email/password, OAuth, SSO authentication - **Token Validation**: Test JWT generation, validation, and refresh - **Session Management**: Verify session creation, persistence, expiration - **Access Control**: Test role-based and permission-based authorization - **Password Operations**: Validate password reset and change flows - **Multi-Factor Authentication**: Test 2FA/MFA flows ## Quick Start ```javascript const { SmokeTestAuth } = require('./scripts/test-auth-flows.js'); const tester = new SmokeTestAuth({ baseUrl: 'https://staging.example.com', testCredentials: { email: 'test@example.com', password: process.env.TEST_USER_PASSWORD } }); const result = await tester.executeTests({ environment: 'staging', tests: ['login', 'token-validation', 'protected-resource'] }); if (result.passed) { console.log('✅ Auth smoke tests passed'); } ``` ## Performance SLAs ```javascript const SLA_TARGETS = { login: 2000, // Login: ≤2s tokenValidation: 100, // Token validation: ≤100ms sessionCheck: 50, // Session check: ≤50ms protectedResource: 500, // Protected resource: ≤500ms logout: 1000 // Logout: ≤1s }; ``` ## Pass/Fail Criteria **Pass**: All auth tests must pass - ✅ Login successful with valid credentials - ✅ Login fails with invalid credentials - ✅ Tokens generated and validated correctly - ✅ Protected resources accessible with valid auth - ✅ Protected resources blocked without auth **Fail**: Any auth test failure blocks deployment - ❌ Login fails with valid credentials - ❌ Login succeeds with invalid credentials - ❌ Token validation failures - ❌ Unauthorized access to protected resources - ❌ Authorized access blocked ## Need More Detail? **Load**: `skills/smoke-test-auth/REFERENCE.md` (~10KB)