Table of Contents

About

The state query parameter is an opaque value used by the client (app) in redirection flow

Usage

Request

It's used in the request that initiates a redirection flow

Example for an authorization code:

GET /authorize?state=xyz&response_type=code&client_id=s6BhdRkqt3&redirect_uri=https%3A%2F%2Fclient%2Eexample%2Ecom%2Fcallback HTTP/1.1
Host: server.example.com

Callback

It comes back in the URL of the redirection response.

Example for an authorization code:

HTTP/1.1 302 Found
Location: https://client.example.com/callback?state=xyz&code=SplxlOBeZQQYbYS6WxSbIA

Value

The state parameter value can

A state may be any string.

state=BVBGzPxmRgi6MNgj9Hmq