Server-side Validation
Always validate redirect_uri server-side against a whitelist
redirect_uri
Verify the state parameter matches the original request
state
Authorization Flow
Use authorization code flow (response_type=code)
response_type=code
Avoid implicit flow (response_type=token)
response_type=token
Implement PKCE when possible
Token Management
Store tokens securely
Refresh tokens before expiration
Validate scope parameters for each application
Request Security
Use HTTPS for all API calls
Include proper headers and origins
Handle errors and token expiration gracefully
Last updated 1 year ago