Enterprise Identity & API Security Suite
Production-ready authentication, authorization, MFA, API key management, and audit logging. Test every feature live before you buy.
Live Usage Statistics
Security Overview
Get Started in 60 Seconds
Test our authentication APIs right now with these simple commands. No signup required.
# 1. Register a new user
curl -X POST https://localhost:5001/api/authentication/register \
-H "Content-Type: application/json" \
-d '{"email":"[email protected]","password":"password123","tenantId":"demo"}'
# 2. Login to get JWT token
curl -X POST https://localhost:5001/api/authentication/login \
-H "Content-Type: application/json" \
-d '{"email":"[email protected]","password":"password123"}'
# 3. Access protected endpoint with token
curl -X GET https://localhost:5001/api/authentication/me \
-H "Authorization: Bearer YOUR_TOKEN_HERE"
# 4. Create an API key (requires token)
curl -X POST https://localhost:5001/api/apikeys \
-H "Authorization: Bearer YOUR_TOKEN_HERE" \
-H "Content-Type: application/json" \
-d '{"name":"My App Key","scopes":["read","write"]}'
// Install-Package Newtonsoft.Json
using Newtonsoft.Json;
var client = new HttpClient();
client.BaseAddress = new Uri("https://localhost:5001/");
// Login
var login = new { email = "[email protected]", password = "password123" };
var response = await client.PostAsJsonAsync("api/authentication/login", login);
var token = JsonConvert.DeserializeObject(
await response.Content.ReadAsStringAsync());
// Use token
client.DefaultRequestHeaders.Add("Authorization", $"Bearer {token.access_token}");
var me = await client.GetStringAsync("api/authentication/me");
Console.WriteLine(me);
import requests
import json
base_url = "https://localhost:5001"
# Login
response = requests.post(f"{base_url}/api/authentication/login",
json={"email": "[email protected]", "password": "password123"})
token = response.json()["access_token"]
# Use token
headers = {"Authorization": f"Bearer {token}"}
me = requests.get(f"{base_url}/api/authentication/me", headers=headers)
print(me.json())
// Login
const loginResponse = await fetch('/api/authentication/login', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ email: '[email protected]', password: 'password123' })
});
const { access_token } = await loginResponse.json();
// Use token
const meResponse = await fetch('/api/authentication/me', {
headers: { 'Authorization': `Bearer ${access_token}` }
});
const user = await meResponse.json();
console.log(user);
Test Every Feature Live Right Now
Click any card to try the feature in our sandbox environment
Two Dashboards, One Powerful Suite
Separate experiences for administrators and end-users, built into one integrated solution.
Admin Dashboard
Full control and configuration
- User management with role assignment
- API key creation with IP whitelisting
- Session monitoring and revocation
- SSO provider configuration
- Audit log viewer with filtering
- Tenant-wide security policies
User Dashboard
Personal account management
- Profile management
- MFA setup and recovery codes
- Personal API keys
- Billing and subscription
- Team management
- Session management
Admin Dashboard Preview
User Management
24 usersAPI Keys
156 activeMFA Status
42% enabledAudit Logs
1.2k eventsUser Dashboard Preview
MFA Status
EnabledAPI Keys
3 activeCurrent Plan
ProfessionalSessions
2 activeReady to test both experiences?
Everything You Need for Identity Security
Production-ready features that enterprise customers expect
API Key Management
- Secure key generation
- IP whitelisting
- Scope-based permissions
- Automatic rotation
- Usage metering
Multi-Factor Auth
- TOTP (Google Authenticator)
- Email OTP
- Recovery codes
- Device tracking
- MFA enforcement policies
Audit Logging
- Comprehensive event tracking
- IP and user agent capture
- Search and filtering
- Compliance reporting
- Azure Sentinel integration
User Management
- Registration and login
- Profile management
- Role assignment
- Password reset
- Account locking
Session Management
- Active session tracking
- Device fingerprinting
- Remote revocation
- Trusted device management
- Session timeouts
Security Policies
- RBAC and ABAC
- Rate limiting
- IP allowlisting
- Password policies
- Anomaly detection
Simple, Transparent Pricing
One-time payment, lifetime updates, and a 30-day money-back guarantee
Identity Security Suite
one-time payment
- Full source code
- JWT Authentication
- MFA (TOTP + Email)
- API Key Management
- Audit Logging
- Session Management
- RBAC & Policies
- Admin Dashboard
- Lifetime Updates
30-day money-back guarantee
Frequently Asked Questions
Can I really test everything before buying?
Absolutely! Our Live Test Hub lets you try every endpoint with real responses. You can also access the Admin Dashboard for administrative features or the User Dashboard to see the end-user experience.
Does it work with Azure?
Yes! The suite is Azure-ready with Managed Identity support, Key Vault integration, and ARM templates for deployment. Works perfectly in App Service, Container Instances, or AKS.
Can I use this in my existing project?
Yes, the suite is designed to be integrated into existing ASP.NET Core projects. You can use just the components you need - auth, API keys, audit logs, etc.
What about updates and support?
Purchase includes lifetime updates. Basic support is via GitHub issues. Premium support options available for enterprise customers.
Ready to secure your APIs?
Try it free, then pay once. No subscriptions, no hidden fees.