2014-04-25 14:31:01 +05:30
< ? php
/**
* OAuth 2.0 Invalid Grant Exception
*
* @ package league / oauth2 - server
* @ author Alex Bilbie < hello @ alexbilbie . com >
* @ copyright Copyright ( c ) Alex Bilbie
* @ license http :// mit - license . org /
* @ link https :// github . com / thephpleague / oauth2 - server
*/
namespace League\OAuth2\Server\Exception ;
/**
* Exception class
*/
class InvalidGrantException extends OAuthException
{
/**
* { @ inheritdoc }
*/
public $httpStatusCode = 400 ;
/**
* { @ inheritdoc }
*/
public $errorType = 'invalid_grant' ;
/**
* { @ inheritdoc }
*/
public function __construct ( $parameter )
{
2015-06-09 21:00:13 +05:30
$this -> parameter = parameter ;
2014-05-03 15:38:33 +05:30
parent :: __construct (
sprintf (
2014-08-04 13:41:44 +05:30
'The provided authorization grant is invalid, expired, revoked, does not match the redirection URI used in the authorization request, or was issued to another client. Check the "%s" parameter.' ,
2014-05-03 15:38:33 +05:30
$parameter
)
);
2014-04-25 14:31:01 +05:30
}
}