Table of Contents
Authlete version 2.0 and later strictly check client type and client authentication method settings, and values specified in token requests. Some requests which are valid for Authlete 1.1 may be refused.
Authlete 1.1 | Authlete 2.0 and later | |
---|---|---|
Verification policy | When client secret is included in a token request, Authlete always verifies its value regardless of configuration i.e. it ignores settings for client type and client authentication method. Authlete accepts a token request with no client_id as it can derive the client identifier from other parameters such as authorization code, refresh token. |
Authlete’s verification behavior varies with configured values of client type and client authentication method.
|
Default settings |
|
|
In version 1.1, if you have specified client_secret_basic as client authentication method and some client sends a request with client secret in request body, Authlete verifies the value.
In version 2.0 and later, clients must include client secret in Authorization header if you have specified client_secret_basic as client authentication method. Thus Authlete 2.0 responds error against such request that is valid for Authlete 1.1.