Kimlik Doğrulama & Tokenlar

JWT authentication, token generation, refresh, session management.

Audience: Developer Page Type: Reference


JWT Token Structure

Header.Payload.Signature

Payload contains:
├─ sub: user_id
├─ tenant_id: organization_id
├─ role: user_role
├─ email: user_email
├─ iat: issued_at
└─ exp: expiration (24 hours)

Getting a Token

Login Endpoint

POST /auth/login

Request:
{
  "email": "[email protected]",
  "password": "password123"
}

Response:
{
  "token": "eyJhbGc...",
  "refreshToken": "eyJhbGc...",
  "expiresIn": 86400
}

Using Token in Requests


Token Refresh


Errors


Security Best Practices

✅ Always use HTTPS ✅ Store token securely ✅ Refresh before expiry ✅ Logout: discard token

Last updated