sephster
d64fb3f526
Merge master into this branch
2018-11-13 12:28:39 +00:00
Marc Ypes
4bb5b747c1
Replace fqn with unqualified name
2018-11-13 01:33:11 +01:00
Marc Ypes
3b983ad0b4
Include previous exception in catch and throw
2018-11-12 13:58:31 +01:00
Mateusz Błaszczyk
6700b113a8
Add new event types: access_token_issued and refresh_token_issued.
2018-02-23 17:48:51 +01:00
Lukáš Unger
cd5233392e
Updated dependencies, more strict static analysis
2018-02-17 18:07:16 +01:00
Sephster
c895885700
Modify grants so only auth requests use default scopes
2017-11-13 22:19:44 +00:00
Andrew Millington
cc6eb63dd8
Remove default scope from the Refresh Token Grant
2017-11-06 21:23:52 +00:00
Andrew Millington
c996b66528
Add means to set default scopes for grants
2017-10-18 22:08:41 +01:00
Alex Bilbie
1954120c3d
Use catch all exception
2017-07-01 16:45:29 +01:00
Lukáš Unger
c874c59b9c
Explicitly compare to false when checking not instanceof
2016-07-09 12:09:21 +02:00
Lukáš Unger
c3a4670c11
Updated PHPDoc
2016-07-09 02:01:53 +02:00
Alex Bilbie
cdf43e498e
Use constant for event name instead of explicit string. Fixes #563
2016-05-04 08:55:57 +01:00
Lukáš Unger
3904767873
Fix scope loading in grants
2016-04-17 13:50:56 +02:00
Bobselp
6e583fdf8a
less verbose exceptions for RefreshTokenGrant
...
For the LogicException you could also use `throw OAuthServerException::invalidRequest('refresh_token', 'Cannot decrypt the authorization code');`, to get the exact same error AuthCodeGrant-php throws if decryption of `code` fails there.
The second error hint provides information which doesn't help users of the API, although it is next to impossible to trigger this error due to the encryption.
2016-04-10 22:19:42 +02:00
Alex Bilbie
a0c4900ee7
Client is not required here because of finalizeScopes method
2016-04-10 13:53:16 +01:00
Alex Bilbie
5410a42bb6
Fix to broken methods
2016-04-10 10:28:12 +01:00
Alex Bilbie
1c47ec51f8
Merge pull request #494 from frederikbosch/double_persis
...
prevent double persist of token when doing refresh grant
2016-03-24 17:34:47 +00:00
Frederik Bosch
fbf4388b01
prevent double persist of token when doing refresh grant
2016-03-24 17:24:17 +01:00
Alex Bilbie
b1cf6a8436
Fix for bad hint
2016-03-24 14:51:44 +00:00
Alex Bilbie
6383a58755
Updated scope validation
2016-03-24 10:04:15 +00:00
Alex Bilbie
a698a4da7e
Added RequestEvent
2016-03-23 12:54:17 +00:00
Julián Gutiérrez
4b775fe241
include CryptTrait tests, allow Server::respondToRequest trhow exceptions and fix ResposeType tests
2016-03-18 00:25:32 +01:00
Alex Bilbie
251190d828
Fix #468 and #473
2016-03-17 14:37:21 +00:00
Alex Bilbie
bd12c8b1a9
Fix exception usage
2016-03-17 11:18:59 +00:00
Julián Gutiérrez
91c8daeb99
normalize repositories visibility
2016-03-15 20:54:59 +01:00
Julián Gutiérrez
9e04da01de
unused use statements
2016-03-15 01:18:54 +01:00
Julián Gutiérrez
592f60de70
allways extract scopes from repository
2016-03-15 01:10:47 +01:00
Julián Gutiérrez
ced63e2051
allow scopes extraction on GET requests for auth_code and implicit grants
2016-03-14 00:12:14 +01:00
Alex Bilbie
997d390f3d
Applied fixes from StyleCI
2016-02-22 03:00:50 -05:00
Alex Bilbie
a2460886f6
Applied fixes from StyleCI
2016-02-19 18:09:39 -05:00
Alex Bilbie
064eb85f4e
AbstractGrant now handles persisting tokens
2016-02-18 12:07:23 +00:00
Alex Bilbie
0d8cb0d06f
Fixes for RefreshTokenGrant
2016-02-18 10:47:30 +00:00
Alex Bilbie
5a08a0cbe2
Merge branch 'V5-WIP' into V5-AuthCode
...
# Conflicts:
# src/Grant/AbstractGrant.php
2016-02-12 09:06:28 +00:00
Alex Bilbie
d96f57d27f
Got rid of mystery $identifier class property, moved it to the getIdentifier method
2016-02-12 08:33:59 +00:00
Julián Gutiérrez
8b185e0580
Merge branch 'V5-WIP' into minor_merge
2016-02-12 00:12:56 +01:00
Julián Gutiérrez
b85f81c429
configurable refresh token TTL per grant
2016-01-21 18:11:53 +01:00
Julián Gutiérrez
44155a8efc
allow refresh token ttl assign
2016-01-20 12:21:44 +01:00
Julián Gutiérrez
3e5889e93b
minor improvements and documentation fixes
2016-01-20 10:36:16 +01:00
Alex Bilbie
322caa77af
Fixes for RefreshTokenGrant
2016-01-17 16:35:52 +00:00
Julián Gutiérrez
4862ca7d60
fix conflicts
2016-01-17 15:49:55 +01:00
Alex Bilbie
5a8659471c
Public key is set in abstract grant now
2016-01-17 14:21:53 +00:00
Alex Bilbie
0cc13630cc
Cody tidy
2016-01-17 13:54:55 +00:00
Alex Bilbie
ad05a5cae6
Scope delimiter is no longer a required parameter
2016-01-17 13:51:56 +00:00
Alex Bilbie
f74bca33ab
Removed parameters that are no longer required
2016-01-17 13:48:40 +00:00
Julián Gutiérrez
8d8dbaea0c
normalize validatescopes
2016-01-17 14:35:43 +01:00
Alex Bilbie
9e4fd82763
Rewrote RefreshTokenGrant to understand encrypted tokens
2016-01-17 12:56:52 +00:00
Alex Bilbie
dce1620f60
Removed unused imports
2016-01-15 18:37:46 +00:00
Alex Bilbie
b57b497cb7
Revoke both refresh token and access token
2016-01-14 23:47:19 +00:00
Alex Bilbie
0b061e3086
Refresh token is encrypted payload now instead of JWT
2016-01-14 23:47:06 +00:00
Alex Bilbie
936b8f93ec
Addititonal refresh token validation
2016-01-13 00:38:23 +00:00