Handle no scope hint

This commit is contained in:
Andrew Millington 2017-11-18 18:47:38 +00:00
parent 9273936009
commit 2765481b9f
No known key found for this signature in database
GPG Key ID: 815DE090877B53F3

View File

@ -105,10 +105,15 @@ class OAuthServerException extends \Exception
public static function invalidScope($scope, $redirectUri = null) public static function invalidScope($scope, $redirectUri = null)
{ {
$errorMessage = 'The requested scope is invalid, unknown, or malformed'; $errorMessage = 'The requested scope is invalid, unknown, or malformed';
if (empty($scope)) {
$hint = 'Specify a scope in the request or set a default scope';
} else {
$hint = sprintf( $hint = sprintf(
'Check the `%s` scope', 'Check the `%s` scope',
htmlspecialchars($scope, ENT_QUOTES, 'UTF-8', false) htmlspecialchars($scope, ENT_QUOTES, 'UTF-8', false)
); );
}
return new static($errorMessage, 5, 'invalid_scope', 400, $hint, $redirectUri); return new static($errorMessage, 5, 'invalid_scope', 400, $hint, $redirectUri);
} }