Layanan resmi R STORE untuk verifikasi akun Roblox melalui OAuth 2.0 dengan keamanan tingkat enterprise
Endpoint yang tersedia untuk integrasi Roblox OAuth
Untuk mengintegrasikan Roblox OAuth dengan aplikasi Anda, ikuti langkah-langkah berikut:
// 1. Redirect user ke Roblox OAuth
const authUrl = `https://apis.roblox.com/oauth/v1/authorize?client_id=YOUR_CLIENT_ID&redirect_uri=https://api.store.rstudiolab.online/roblox/callback&scope=openid%20profile&response_type=code&state=${randomString}`;
// 2. Setelah user authorize, Roblox akan redirect ke callback API kami
// 3. API akan menukar code dengan access_token dan menyimpan data ke Firestore
// 4. API redirect kembali ke aplikasi Anda dengan parameter success/error
// Contoh redirect URI di Roblox Developer Portal: Redirect URI: https://api.store.rstudiolab.online/roblox/callback // Scopes yang diperlukan: - openid - profile
Client Secret tersimpan aman di server, tidak terekspos ke client
Token exchange dilakukan di backend, aman dari XSS
State parameter untuk mencegah CSRF attack