Skip to content
This repository was archived by the owner on Mar 23, 2024. It is now read-only.

Commit ebd24cd

Browse files
committed
:octocat: removed TokenExpires interface
1 parent 61a6ec1 commit ebd24cd

File tree

21 files changed

+40
-41
lines changed

21 files changed

+40
-41
lines changed

README.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -197,13 +197,12 @@ There are several interfaces that can be implemented by OAuth2 providers:
197197

198198
- `ClientCredentials` - allows to fetch client credentials access tokens
199199
- `CSRFToken` - enforces the usage/verification of the `<state>` parameter during authentication
200-
- `TokenExpires` - indicates expiring tokens
201200
- `TokenRefresh` - allows refreshing expired tokens during requests
202201

203202
```php
204203
use chillerlan\OAuth\Core\OAuth2Provider;
205204

206-
class MyOauth2Provider extends Oauth2Provider implements ClientCredentials, CSRFToken, TokenExpires, TokenRefresh{
205+
class MyOauth2Provider extends Oauth2Provider implements ClientCredentials, CSRFToken, TokenRefresh{
207206

208207
public const SCOPE_WHATEVER = 'whatever';
209208

src/Amazon/Amazon.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,12 @@
1616

1717
namespace chillerlan\OAuth\Providers\Amazon;
1818

19-
use chillerlan\OAuth\Core\{CSRFToken, OAuth2Provider, TokenExpires, TokenRefresh,};
19+
use chillerlan\OAuth\Core\{CSRFToken, OAuth2Provider, TokenRefresh,};
2020

2121
/**
2222
* @method \Psr\Http\Message\ResponseInterface userProfile()
2323
*/
24-
class Amazon extends OAuth2Provider implements CSRFToken, TokenExpires, TokenRefresh{
24+
class Amazon extends OAuth2Provider implements CSRFToken, TokenRefresh{
2525

2626
public const SCOPE_PROFILE = 'profile';
2727
public const SCOPE_PROFILE_USER_ID = 'profile:user_id';

src/BattleNet/BattleNet.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616

1717
use chillerlan\OAuth\Storage\OAuthStorageInterface;
1818
use chillerlan\Settings\SettingsContainerInterface;
19-
use chillerlan\OAuth\Core\{ClientCredentials, CSRFToken, OAuth2Provider, ProviderException, TokenExpires};
19+
use chillerlan\OAuth\Core\{ClientCredentials, CSRFToken, OAuth2Provider, ProviderException};
2020
use Psr\Http\Client\ClientInterface;
2121
use Psr\Log\LoggerInterface;
2222

@@ -25,7 +25,7 @@
2525
/**
2626
* @method \Psr\Http\Message\ResponseInterface userinfo(array $params = ['access_token'])
2727
*/
28-
class BattleNet extends OAuth2Provider implements ClientCredentials, CSRFToken, TokenExpires{
28+
class BattleNet extends OAuth2Provider implements ClientCredentials, CSRFToken{
2929

3030
public const SCOPE_OPENID = 'openid';
3131
public const SCOPE_PROFILE_D3 = 'd3.profile';

src/Bitbucket/Bitbucket.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,12 @@
1515

1616
namespace chillerlan\OAuth\Providers\Bitbucket;
1717

18-
use chillerlan\OAuth\Core\{ClientCredentials, CSRFToken, OAuth2Provider, TokenExpires, TokenRefresh};
18+
use chillerlan\OAuth\Core\{ClientCredentials, CSRFToken, OAuth2Provider, TokenRefresh};
1919

2020
/**
2121
* @method \Psr\Http\Message\ResponseInterface me()
2222
*/
23-
class Bitbucket extends OAuth2Provider implements ClientCredentials, CSRFToken, TokenExpires, TokenRefresh{
23+
class Bitbucket extends OAuth2Provider implements ClientCredentials, CSRFToken, TokenRefresh{
2424

2525
protected $apiURL = 'https://api.bitbucket.org';
2626
protected $authURL = 'https://bitbucket.org/site/oauth2/authorize';

src/Deezer/Deezer.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818
namespace chillerlan\OAuth\Providers\Deezer;
1919

20-
use chillerlan\OAuth\Core\{AccessToken, CSRFToken, OAuth2Provider, ProviderException, TokenExpires};
20+
use chillerlan\OAuth\Core\{AccessToken, CSRFToken, OAuth2Provider, ProviderException};
2121
use Psr\Http\Message\{ResponseInterface, UriInterface};
2222

2323
use function array_merge, http_build_query, implode, is_array, parse_str;
@@ -28,7 +28,7 @@
2828
/**
2929
* @method \Psr\Http\Message\ResponseInterface me()
3030
*/
31-
class Deezer extends OAuth2Provider implements CSRFToken, TokenExpires{
31+
class Deezer extends OAuth2Provider implements CSRFToken{
3232

3333
public const SCOPE_BASIC = 'basic_access';
3434
public const SCOPE_EMAIL = 'email';

src/DeviantArt/DeviantArt.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,12 @@
1212

1313
namespace chillerlan\OAuth\Providers\DeviantArt;
1414

15-
use chillerlan\OAuth\Core\{ClientCredentials, CSRFToken, OAuth2Provider, TokenExpires, TokenRefresh};
15+
use chillerlan\OAuth\Core\{ClientCredentials, CSRFToken, OAuth2Provider, TokenRefresh};
1616

1717
/**
1818
* @method \Psr\Http\Message\ResponseInterface whoami()
1919
*/
20-
class DeviantArt extends OAuth2Provider implements ClientCredentials, CSRFToken, TokenExpires, TokenRefresh{
20+
class DeviantArt extends OAuth2Provider implements ClientCredentials, CSRFToken, TokenRefresh{
2121

2222
public const SCOPE_BASIC = 'basic';
2323
public const SCOPE_BROWSE = 'browse';

src/Discord/Discord.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,12 @@
1414

1515
namespace chillerlan\OAuth\Providers\Discord;
1616

17-
use chillerlan\OAuth\Core\{ClientCredentials, CSRFToken, OAuth2Provider, TokenExpires, TokenRefresh};
17+
use chillerlan\OAuth\Core\{ClientCredentials, CSRFToken, OAuth2Provider, TokenRefresh};
1818

1919
/**
2020
* @method \Psr\Http\Message\ResponseInterface me()
2121
*/
22-
class Discord extends OAuth2Provider implements ClientCredentials, CSRFToken, TokenExpires, TokenRefresh{
22+
class Discord extends OAuth2Provider implements ClientCredentials, CSRFToken, TokenRefresh{
2323

2424
public const SCOPE_BOT = 'bot';
2525
public const SCOPE_CONNECTIONS = 'connections';

src/GitLab/GitLab.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,12 @@
1414

1515
namespace chillerlan\OAuth\Providers\GitLab;
1616

17-
use chillerlan\OAuth\Core\{ClientCredentials, CSRFToken, OAuth2Provider, TokenExpires, TokenRefresh};
17+
use chillerlan\OAuth\Core\{ClientCredentials, CSRFToken, OAuth2Provider, TokenRefresh};
1818

1919
/**
2020
* @method \Psr\Http\Message\ResponseInterface me()
2121
*/
22-
class GitLab extends OAuth2Provider implements ClientCredentials, CSRFToken, TokenExpires, TokenRefresh{
22+
class GitLab extends OAuth2Provider implements ClientCredentials, CSRFToken, TokenRefresh{
2323

2424
protected $apiURL = 'https://gitlab.com/api';
2525
protected $authURL = 'https://gitlab.com/oauth/authorize';

src/Gitter/Gitter.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,12 @@
1515

1616
namespace chillerlan\OAuth\Providers\Gitter;
1717

18-
use chillerlan\OAuth\Core\{CSRFToken, OAuth2Provider, TokenExpires};
18+
use chillerlan\OAuth\Core\{CSRFToken, OAuth2Provider};
1919

2020
/**
2121
* @method \Psr\Http\Message\ResponseInterface me()
2222
*/
23-
class Gitter extends OAuth2Provider implements CSRFToken, TokenExpires{
23+
class Gitter extends OAuth2Provider implements CSRFToken{
2424

2525
public const SCOPE_FLOW = 'flow';
2626
public const SCOPE_PRIVATE = 'private';

src/Google/Google.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,12 @@
1616

1717
namespace chillerlan\OAuth\Providers\Google;
1818

19-
use chillerlan\OAuth\Core\{CSRFToken, OAuth2Provider, TokenExpires};
19+
use chillerlan\OAuth\Core\{CSRFToken, OAuth2Provider};
2020

2121
/**
2222
* @method \Psr\Http\Message\ResponseInterface me()
2323
*/
24-
class Google extends OAuth2Provider implements CSRFToken, TokenExpires{
24+
class Google extends OAuth2Provider implements CSRFToken{
2525

2626
public const SCOPE_EMAIL = 'email';
2727
public const SCOPE_PROFILE = 'profile';

0 commit comments

Comments
 (0)