OAuth 2.0
OAuth ermöglicht Benutzer-Autorisierung für deine Anwendung.
Authorization URL
/oauth/authorize
Token URL
/oauth/token
OAuth Flow Example
# 1. Redirect user to authorization page
"url": "/oauth/authorize?client_id=CLIENT_ID&redirect_uri=CALLBACK_URL&response_type=code&state=STATE"
# 2. User wird zurückgeleitet mit Authorization Code
"callback": "CALLBACK_URL?code=CODE&state=STATE"
# 3. Code für Token eintauschen (POST /oauth/token)
"POST /oauth/token" -d {
"grant_type": "authorization_code",
"code": "CODE",
"client_id": "CLIENT_ID",
"client_secret": "CLIENT_SECRET",
"redirect_uri": "CALLBACK_URL"
}
# Response:
{
"access_token": "...",
"token_type": "Bearer",
"expires_in": 3600
}