spotify-cli / auth/server
auth/server
Local HTTP callback server for the OAuth authorization flow.
Starts a temporary HTTP server on CALLBACK_PORT that waits for Spotify to redirect the user back with an authorization code. The server automatically shuts down after receiving the callback or timing out.
Functions
startCallbackServer()
startCallbackServer(
expectedState):Promise<CallbackResult>
Defined in: src/auth/server.ts:32
Starts a local HTTP server and waits for the OAuth callback.
The server validates the state parameter against expectedState to prevent CSRF attacks. It times out after 120 seconds.
Parameters
expectedState
string
The state value sent in the authorization request.
Returns
Promise<CallbackResult>
The authorization code and state from the callback.
Throws
SpotifyCliError on timeout, missing parameters, or state mismatch.