You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+5
Original file line number
Diff line number
Diff line change
@@ -6,9 +6,11 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
6
6
7
7
## [Unreleased]
8
8
### Added
9
+
- GrantTypeInterface has a new function, `revokeRefreshTokens()` for enabling or disabling refresh tokens after use (PR #1375)
9
10
- A CryptKeyInterface to allow developers to change the CryptKey implementation with greater ease (PR #1044)
10
11
- The authorization server can now finalize scopes when a client uses a refresh token (PR #1094)
11
12
- An AuthorizationRequestInterface to make it easier to extend the AuthorizationRequest (PR #1110)
13
+
- Added function `getKeyContents()` to the `CryptKeyInterface` (PR #1375)
12
14
13
15
### Fixed
14
16
- If a refresh token has expired, been revoked, cannot be decrypted, or does not belong to the correct client, the server will now issue an `invalid_grant` error and a HTTP 400 response. In previous versions the server incorrectly issued an `invalid_request` and HTTP 401 response (PR #1042) (PR #1082)
@@ -17,6 +19,9 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
17
19
- Authorization Request objects are now created through the factory method, `createAuthorizationRequest()` (PR #1111)
18
20
- Changed parameters for `finalizeScopes()` to allow a reference to an auth code ID (PR #1112)
19
21
22
+
### Removed
23
+
- Removed message property from OAuthException HTTP response. Now just use error_description as per the OAuth 2 spec (PR #1375)
message: '#Call to an undefined method League\\OAuth2\\Server\\ResponseTypes\\ResponseTypeInterface::getAccessToken\(\)\.#'
9
+
path: tests/Grant/ClientCredentialsGrantTest.php
10
+
- '#Return type \(League\\Event\\EmitterInterface\|null\) of method LeagueTests\\Stubs\\GrantType::getEmitter\(\) should be covariant with return type \(League\\Event\\EmitterInterface\) of method League\\Event\\EmitterAwareInterface::getEmitter\(\)#'
0 commit comments