Microsoft OAuth2 Authentication
Overview
Prerequisites
Azure AD Application
Required Permissions
Quick Start
Authentication Flow
Step-by-Step Process
1. Request Device Code
2. Display Code to User
3. Poll for Access Token
4. Exchange for Xbox Live Token
5. Exchange for XSTS Token
6. Exchange for Minecraft Token
7. Fetch Minecraft Profile
Configuration
Polling Interval
Timeout
Device Code Callback
Error Handling
Event System Integration
Token Management
Access Token Storage
Token Refresh
UserProfile Output
Best Practices
Callback Design
Retry Logic
Testing
Troubleshooting
Issue: Device code expires before user completes
Issue: User doesn't see device code
Issue: "Account doesn't own Minecraft" error
Issue: "Xbox Live not available" error
Performance
Security Considerations
Last updated