Password Authorize
Validates password authorize request parameters and returns a callback redirect URL containing code/state.
Authentication: None required
Authorization
BearerAuth JWT access token for internal API access. Requires 'private' scope for most endpoints, 'admin' scope for administrative operations.
In: header
Header Parameters
Define the version of the Connect protocol
1Define the timeout, in ms
Request Body
application/json
OAuth response type (must be "code")
1 <= length <= 32Password client ID
1 <= length <= 255Redirect URI from the OAuth request
1 <= length <= 2048Optional state from the OAuth request
length <= 2048Password exchange code from login/signup/session flow
1 <= length <= 128Response Body
application/json
application/json
curl -X POST "https://auth.xeonr.io/xeonr.auth.private.v1.PasswordService/PasswordAuthorize" \ -H "Connect-Protocol-Version: 1" \ -H "Content-Type: application/json" \ -d '{}'{
"redirectUrl": "https://app.example.com/auth/password?code=550e8400-e29b-41d4-a716-446655440000&state=550e8400-e29b-41d4-a716-446655440000"
}{
"code": "not_found",
"message": "string",
"details": [
{
"type": "string",
"value": "string",
"debug": {}
}
]
}Logout POST
Invalidates the session token. User will need to re-enter credentials on next login. **Authentication:** None required
Password Login POST
Authenticates with email and password. Returns an exchange code for the HandleLogin flow. Email must be verified. **Authentication:** None required **Protection:** Rate limited; requires Cloudflare Turnstile token when the organisation enables it