X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?p=cgi-auth-flexible.git;a=blobdiff_plain;f=test.cgi;h=fb67d4c40c851c30b2863f23ceed973626b8f67f;hp=635d85ac88a76219591c4f1f9c24ba89d1560efd;hb=031ab04359164ef2e3d311e61637491479e6098d;hpb=d9d165b69a171e4cb6a996a3bdeb13c753128360 diff --git a/test.cgi b/test.cgi index 635d85a..fb67d4c 100755 --- a/test.cgi +++ b/test.cgi @@ -3,21 +3,28 @@ use strict; use warnings; use CGI; +use CGI::Auth::Flexible; +use URI; -my $verifier = CGI::Auth::Hybrid->new_verifier( - assocdb_path => '/u/iwj/work/Ssh-gateway/cgi-auth-hybrid.git/dump', - username_password_ok => sub { my ($c,$r,$u,$p)=@_; return $p eq 'sesame'; }, +my $dump = "$ENV{'CAHTEST_HOME'}/dump"; + +my $verifier = CGI::Auth::Flexible->new_verifier( + username_password_ok => sub { my ($c,$r,$u,$p)=@_; return $p eq 'sesame'; }, + encrypted_only => 0, + dir => $dump, ); +END { $verifier->disconnect() if $verifier; } + my $q = CGI->new; my $authreq = $verifier->new_request($q); -$authreq->check_ok() or return; +$authreq->check_ok() or exit; my $cookie = $authreq->secret_cookie(); -my $url = url(); -my $hiddenhtml = $authoreq->secret_hidden_html(); +my $url = $q->url(); +my $hiddenhtml = $authreq->secret_hidden_html(); print <