Roblox Verification
The rebuilt CSF verification flow now mirrors the bot exactly.
The Discord bot issues the state, the web route completes Roblox OAuth with only the required scope, and the callback writes the verified identity back into the bot tables.
Your statusGuest
Sign in with Discord to inspect your CSF verification status.
Requested scopeopenid profile
The CSF flow only requests the basic Roblox identity scope.
Open links0
Live one-time verification states waiting to be consumed.
Flow
What happens now.
1. Discord
The CSF bot creates a short-lived state row tied to your Discord account.
2. Web OAuth
The bot link opens https://csf.rosetech.me/verify/index.php, which starts Roblox OAuth using openid profile.
3. Callback Commit
The callback at https://csf.rosetech.me/verify/callback.php stores the verified Roblox identity and consumes the state so it cannot be replayed.
Rules
What the bot expects.
- Start from a fresh Discord bot link, not from a bookmark.
- Use the same browser session from the outgoing redirect through the callback.
- Let the callback finish before reopening or refreshing the link.
- If the state expires, ask the bot for a new one instead of retrying the old URL.
