Ryo Ito > OIDC-Lite-0.02 > OIDC::Lite::Server::Error

Download:
OIDC-Lite-0.02.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Source  

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.

syntax highlighting: