Secure OAuth 2.0 Gateway

Roblox Authentication
API Gateway

Layanan resmi R STORE untuk verifikasi akun Roblox melalui OAuth 2.0 dengan keamanan tingkat enterprise

API Endpoints

Endpoint yang tersedia untuk integrasi Roblox OAuth

GET /roblox/callback
Callback endpoint untuk menangani redirect dari Roblox OAuth setelah user mengotorisasi aplikasi.
Query Parameters: code, state
Redirects to: store.rstudiolab.online/settings.html
GET /health
Health check endpoint untuk monitoring status server API.
Response: { "status": "ok", "timestamp": "2024-01-01T00:00:00Z" }
GET /
Landing page API dengan dokumentasi lengkap.
Response: HTML Documentation Page
99.9%
Uptime
<100ms
Avg Response
0
Users Connected

Dokumentasi Integrasi

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

Keamanan

Client Secret tersimpan aman di server, tidak terekspos ke client

Token exchange dilakukan di backend, aman dari XSS

State parameter untuk mencegah CSRF attack