mirror of
https://github.com/elyby/oauth2-server.git
synced 2024-12-23 13:39:48 +05:30
Added method to set the auth token TTL
This commit is contained in:
parent
8fd9e3f312
commit
9f90cd2635
@ -48,6 +48,12 @@ class AuthCode implements GrantTypeInterface {
|
|||||||
*/
|
*/
|
||||||
protected $accessTokenTTL = null;
|
protected $accessTokenTTL = null;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The TTL of the auth token
|
||||||
|
* @var integer
|
||||||
|
*/
|
||||||
|
protected $authTokenTTL = 600;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Constructor
|
* Constructor
|
||||||
* @param AuthServer $authServer AuthServer instance
|
* @param AuthServer $authServer AuthServer instance
|
||||||
@ -86,6 +92,16 @@ class AuthCode implements GrantTypeInterface {
|
|||||||
$this->accessTokenTTL = $accessTokenTTL;
|
$this->accessTokenTTL = $accessTokenTTL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override the default access token expire time
|
||||||
|
* @param int $authTokenTTL
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
public function setAuthTokenTTL($authTokenTTL)
|
||||||
|
{
|
||||||
|
$this->authTokenTTL = $authTokenTTL;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Check authorise parameters
|
* Check authorise parameters
|
||||||
*
|
*
|
||||||
@ -187,7 +203,7 @@ class AuthCode implements GrantTypeInterface {
|
|||||||
$this->authServer->getStorage('session')->associateRedirectUri($sessionId, $authParams['redirect_uri']);
|
$this->authServer->getStorage('session')->associateRedirectUri($sessionId, $authParams['redirect_uri']);
|
||||||
|
|
||||||
// Associate the auth code
|
// Associate the auth code
|
||||||
$this->authServer->getStorage('session')->associateAuthCode($sessionId, $authCode, time()+600, implode(',', $scopeIds));
|
$this->authServer->getStorage('session')->associateAuthCode($sessionId, $authCode, time() + $this->authTokenTTL, implode(',', $scopeIds));
|
||||||
|
|
||||||
return $authCode;
|
return $authCode;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user