This is 0.12 on the CPAN.
[catagits/Catalyst-Authentication-Credential-OpenID.git] / t / TestApp / lib / TestApp.pm
1 package TestApp;
2
3 use strict;
4 use warnings;
5
6 use Catalyst::Runtime '5.70';
7
8 use Catalyst qw(
9                 -Debug
10                 ConfigLoader
11                 Authentication
12                 Session
13                 Session::Store::FastMmap
14                 Session::State::Cookie
15                 );
16
17 our $VERSION = '0.03';
18
19 __PACKAGE__->config
20     ( name => "TestApp",
21       session => {
22           storage => "/tmp/" . __PACKAGE__ . "-" . $VERSION,
23       },
24       startup_time => time(),
25       "Plugin::Authentication" => {
26           default_realm => "members",
27           realms => {
28               members => {
29                   credential => {
30                       class => "Password",
31                       password_field => "password",
32                       password_type => "clear"
33                       },
34                           store => {
35                               class => "Minimal",
36                               users => {
37                                   paco => {
38                                       password => "l4s4v3n7ur45",
39                                   },
40                               }
41                           }
42               },
43               openid => {
44                   ua_class => "LWPx::ParanoidAgent",
45 #                  ua_class => "LWP::UserAgent",
46                   ua_args => {
47                       whitelisted_hosts => [qw/ 127.0.0.1 localhost /],
48                       timeout => 10,
49                   },
50                   extension_args => [
51                       'http://openid.net/extensions/sreg/1.1',
52                       {
53                        required => 'email',
54                        optional => 'fullname,nickname,timezone',
55                       },
56                   ],
57                   debug => 1,
58                   credential => {
59                       class => "OpenID",
60 #DOES NOTHING                      use_session => 1,
61                       store => {
62                           class => "OpenID",
63                       },
64                   },
65               },
66           },
67       },
68       );
69
70 __PACKAGE__->setup();
71
72 1;
73
74 __END__