Functionality
Application
This guide will help you to understand and configure your application
Applications are the cornerstone of TypeAuth’s architecture. They serve as the primary configuration point where you define how your API traffic should be handled, secured, and routed.
Basic Configuration
Every TypeAuth application requires these fundamental settings:
Core Settings
- Name: Unique identifier for your application
- Origin Hostname: The destination where TypeAuth forwards traffic (e.g.,
api.yourcompany.com
) - Domain: Your TypeAuth-provided domain for client access
- Format:
api1-{account_slug}-proxy.typeauth.com
- Example:
api1-acme-proxy.typeauth.com
- Format:
- Auth ID: Authentication profile ID
Creating an Application
Via Dashboard
- Navigate to Applications
- Click “Create New Application”
- Fill in the required settings
- Save configuration
Via API
Profile Attachments
Applications can be enhanced by attaching various profiles:
Available Profiles
-
Authentication Profiles
- API Key validation
- JWT validation settings
- Token Rate limiting
- Expiration
-
Routing Profiles
- URL transformation rules
- Path modifications
- Header management
-
Fraud & Abuse Profiles
- Rate limiting rules
- Threat detection
-
LLM (Language Model) Profiles
- AI content filtering
- Prompt injection protection
- Response validation
Attaching Profiles
Via Dashboard
- Select your application
- Navigate to desired profile section
- Choose profile to attach
- Save changes
Via API
Application Architecture
[Diagram Placeholder]
Best Practices
-
Profile Organization
- Create separate profiles for different environments
- Use consistent naming conventions
- Document profile purposes
-
Security
- Always attach authentication profiles
- Configure fraud protection for public APIs
- Regularly review security settings
-
Maintenance
- Regularly review attached profiles
- Remove unused profile attachments
- Keep profile configurations up to date
Monitoring
- Traffic Overview: Monitor request patterns
- Profile Performance: Track profile effectiveness
- Error Rates: Monitor rejection rates
- Latency Impact: Track processing overhead
Limitations
- Maximum 50 applications per account
- Up to 5 tags per application
- One profile of each type per application
- Domain name character limit: 63
Need Help?
For assistance with application configuration or profile management, please contact our support team or refer to our API documentation for detailed examples.
Was this page helpful?