Enterprise-grade authentication with JWT tokens, rate limiting, multi-project support, and comprehensive admin tooling.
Stateless authentication with 24-hour token expiration and secure signing.
Distributed rate limiting that survives restarts and scales across containers.
Manage multiple projects with individual settings and user bases.
Automatic lockout after failed attempts with configurable thresholds.
Full control over users, projects, and authentication settings.
Monitor login attempts, failures, and security events in real-time.
// Login with email and password
const response = await fetch('https://api.auth.pm7.dev/auth/login', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
email: 'user@example.com',
password: 'YourPassword123!'
})
});
const { token, user } = await response.json();
// Use the token for authenticated requests
fetch('https://your-api.com/protected', {
headers: { 'Authorization': `Bearer ${token}` }
});