1
0
Fork 0
mirror of synced 2024-07-06 15:11:21 +12:00

Fix typing issues in OAuth2

This commit is contained in:
Steven Nguyen 2023-07-14 16:22:30 -07:00
parent 0b30c7def8
commit 7de29e2991
No known key found for this signature in database

View file

@ -73,6 +73,13 @@ abstract class OAuth2
*/
abstract public function refreshTokens(string $refreshToken): array;
/**
* @param string $accessToken
*
* @return string
*/
abstract public function getUserID(string $accessToken): string;
/**
* @param string $accessToken
*
@ -148,11 +155,11 @@ abstract class OAuth2
*
* @return string
*/
public function getAccessTokenExpiry(string $code): string
public function getAccessTokenExpiry(string $code): int
{
$tokens = $this->getTokens($code);
return $tokens['expires_in'] ?? '';
return $tokens['expires_in'] ?? 0;
}
// The parseState function was designed specifically for Amazon OAuth2 Adapter to override.