CSFStaff Surface
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.