NAME
OIDC::Lite::Server::Error - OpenID Connect server errors (for Dynamic Client Registration)
SYNOPSIS
# At registration-endpoint
try {
} catch {
if ($_->isa("OAuth::Lite2::Server::Error")) {
my %error_params = ( error => $_->type );
$error_params{error_description} = $_->description if $_->description;
$error_params{scope} = $_->scope if $_->scope;
$req->new_response($_->code,
[ "Content-Type" => $formatter->type, "Cache-Control" => "no-store" ],
[ $formatter->format(\%error_params) ],
);
} else {
# rethrow
die $_;
}
};
DESCRIPTION
OAuth 2.0 error classes.
See http://openid.net/specs/openid-connect-registration-1_0-12.html#anchor7,
METHODS
ERRORS
- OIDC::Lite::Server::Error::InvalidOperation
- OIDC::Lite::Server::Error::InvalidClientId
- OIDC::Lite::Server::Error::InvalidClientSecret
- OIDC::Lite::Server::Error::InvalidRedirectUri
- OIDC::Lite::Server::Error::InvalidConfigurationParameter
AUTHOR
Ryo Ito, <ritou.06@gmail.com>
COPYRIGHT AND LICENSE
Copyright (C) 2012 by Lyo Kato
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.8 or, at your option, any later version of Perl 5 you may have available.