⇢ | A | CodeChallenge added | |
⇢ | A | AuthorizationEndpoint added | |
⇢ | A | AuthorizationCode added | |
⇢ | A | AccessToken added | |
⇢ | A | HybridFlow added | |
⇢ | A | TokenEndpoint added | |
⇢ | A | AuthorizationCode added | |
A | ↛ | AuthorizationEndpoint removed | |
A | ↛ | HybridFlow removed |
⇢ | B | AuthorizationEndpoint::handleRequest() added | |
⇢ | A | AuthorizationCode::__construct() added | |
⇢ | A | AuthorizationCodeFlow::handleAccessTokenRequest() added | |
⇢ | A | AuthorizationCode::__construct() added | |
⇢ | A | AccessToken::__construct() added | |
⇢ | A | AccessToken::getScope() added | |
⇢ | A | ImplicitFlow::handleAccessTokenRequest() added | |
⇢ | A | AccessToken::getToken() added | |
⇢ | A | ImplicitFlow::getGrantTypes() added | |
⇢ | A | CodeChallenge::getCodeChallenge() added | |
⋮ | view more | ||
A | ↘ | B | AuthorizationCodeFlow::handleAuthorizationRequest(... got worse |
B | ↛ | AuthorizationEndpoint::handleRequest() removed | |
A | ↛ | AuthorizationEndpoint::verifyRequestData() removed | |
A | ↛ | HybridFlow::handleAuthorizationRequest() removed | |
A | ↛ | HybridFlow::getResponseTypes() removed | |
A | ↛ | HybridFlow::getUnsupportedResponseModes() removed | |
A | ↛ | HybridFlow::getDefaultResponseMode() removed |