1
0
Fork 0
mirror of synced 2024-07-26 08:46:26 +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; abstract public function refreshTokens(string $refreshToken): array;
/**
* @param string $accessToken
*
* @return string
*/
abstract public function getUserID(string $accessToken): string;
/** /**
* @param string $accessToken * @param string $accessToken
* *
@ -148,11 +155,11 @@ abstract class OAuth2
* *
* @return string * @return string
*/ */
public function getAccessTokenExpiry(string $code): string public function getAccessTokenExpiry(string $code): int
{ {
$tokens = $this->getTokens($code); $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. // The parseState function was designed specifically for Amazon OAuth2 Adapter to override.