mirror of
https://github.com/YunoHost-Apps/kanboard_ynh.git
synced 2024-09-03 19:36:17 +02:00
5e51bcd6e9
Kanboard 1.0.6
64 lines
1.1 KiB
PHP
64 lines
1.1 KiB
PHP
<?php
|
|
|
|
namespace OAuth\Common\Token;
|
|
|
|
/**
|
|
* Base token interface for any OAuth version.
|
|
*/
|
|
interface TokenInterface
|
|
{
|
|
/**
|
|
* Denotes an unknown end of life time.
|
|
*/
|
|
const EOL_UNKNOWN = -9001;
|
|
|
|
/**
|
|
* Denotes a token which never expires, should only happen in OAuth1.
|
|
*/
|
|
const EOL_NEVER_EXPIRES = -9002;
|
|
|
|
/**
|
|
* @return string
|
|
*/
|
|
public function getAccessToken();
|
|
|
|
/**
|
|
* @return int
|
|
*/
|
|
public function getEndOfLife();
|
|
|
|
/**
|
|
* @return array
|
|
*/
|
|
public function getExtraParams();
|
|
|
|
/**
|
|
* @param string $accessToken
|
|
*/
|
|
public function setAccessToken($accessToken);
|
|
|
|
/**
|
|
* @param int $endOfLife
|
|
*/
|
|
public function setEndOfLife($endOfLife);
|
|
|
|
/**
|
|
* @param int $lifetime
|
|
*/
|
|
public function setLifetime($lifetime);
|
|
|
|
/**
|
|
* @param array $extraParams
|
|
*/
|
|
public function setExtraParams(array $extraParams);
|
|
|
|
/**
|
|
* @return string
|
|
*/
|
|
public function getRefreshToken();
|
|
|
|
/**
|
|
* @param string $refreshToken
|
|
*/
|
|
public function setRefreshToken($refreshToken);
|
|
}
|