The application's SSO client id; tokens it obtains carry it in aud.
True when a client secret is configured (confidential client).
Build the URL to send a player to for login.
Exchange the authorization code from the callback for tokens.
Obtain a new access token (and rotated refresh token) from a refresh token.
Revoke a refresh token so it can no longer be used.
Minimal client for the EVE SSO OAuth2 endpoints: building the login URL, exchanging an authorization code, refreshing, and revoking.
Supports confidential clients (HTTP Basic with the client secret) and public clients (PKCE with
client_idin the body). No JWT signature verification is performed; tokens are trusted because they arrive directly from SSO over TLS.verifyAccessTokenchecks a token against SSO's JWKS.