NAME Catalyst::Authentication::Credential::RPX - Use JanRain's RPX service for Credentials VERSION version 0.10060100 SYNOPSIS use Catalyst qw/ Authentication /; package MyApp::Controller::Auth; sub login : Local { my ( $self , $c ) = @_; $c->authenticate(); } CONFIGURATION __PACKAGE__->config('Plugin::Authentication' => { default_realm => 'RPX_Service', realms => { RPX_Service => { credential => { class => 'RPX', # Package Options api_key => 'ASDF...', # optional fields base_url => 'http://foo.bar.org', ua => 'Firefox', token_field => 'token', } } } }); ATTRIBUTES api_key Str[ro]* The API Key for connecting to the RPX server. base_url Str[ro] The URL The RPX server interconnects with. ua Str[ro] The User-Agent String. token_field Str[ro] = 'token' The token to look for in request parameters last_auth_info HashRef[rw]X The results of the last call to "->auth_info" AUTHENTICATION METHODS authenticate authenticate ( $context, $realm, $authinfo ) ->authenticate( $context, $realm, $authinfo ) authenticate_rpx authenticate_rpx ( @args ) ->authenticate_rpx( @args ) CONSTRUCTOR METHODS new new ( $config, $app, $realm ); This method is called by the Authentication API. ->new( $config , $app , $realm ); ATTRIBUTE METHODS has_base_url <- predicate('base_url') has_ua <- predicate('ua') has_last_auth_info <- predicate('last_auth_info') clear_last_auth_info <- clearer('last_auth_info') auth_info <- _api_driver map <- _api_driver "unmap" <- _api_driver mappings <- _api_driver PRIVATE ATTRIBUTES _config HashRef[rw]* _app Object|ClassName [rw]* _realm Object[rw]* _api_driver Object[ro] PRIVATE BUILDERS _build__api_driver Creates an instance of "Net::API::RPX" for us to communicate with. ->_build__api_driver AUTHOR Kent Fredric COPYRIGHT AND LICENSE This software is Copyright (c) 2012 by 'Cloudtone Studios'. This is free software, licensed under: The (three-clause) BSD License