Lines 76-91
BEGIN {
Link Here
|
76 |
qw(shib_ok checkpw_shib logout_shib login_shib_url get_login_shib); |
76 |
qw(shib_ok checkpw_shib logout_shib login_shib_url get_login_shib); |
77 |
|
77 |
|
78 |
# Check for good config |
78 |
# Check for good config |
79 |
if ( shib_ok() ) { |
79 |
$shib = 0 unless shib_ok(); |
80 |
|
|
|
81 |
# Get shibboleth login attribute |
82 |
$shib_login = get_login_shib(); |
83 |
} |
84 |
|
85 |
# Bad config, disable shibboleth |
86 |
else { |
87 |
$shib = 0; |
88 |
} |
89 |
} |
80 |
} |
90 |
if ($cas) { |
81 |
if ($cas) { |
91 |
import C4::Auth_with_cas qw(check_api_auth_cas checkpw_cas login_cas logout_cas login_cas_url logout_if_required); |
82 |
import C4::Auth_with_cas qw(check_api_auth_cas checkpw_cas login_cas logout_cas login_cas_url logout_if_required); |
Lines 161-166
sub get_template_and_user {
Link Here
|
161 |
my $in = shift; |
152 |
my $in = shift; |
162 |
my ( $user, $cookie, $sessionID, $flags ); |
153 |
my ( $user, $cookie, $sessionID, $flags ); |
163 |
|
154 |
|
|
|
155 |
# Get shibboleth login attribute |
156 |
$shib_login = get_login_shib() if $shib; |
157 |
|
164 |
C4::Context->interface( $in->{type} ); |
158 |
C4::Context->interface( $in->{type} ); |
165 |
|
159 |
|
166 |
$in->{'authnotrequired'} ||= 0; |
160 |
$in->{'authnotrequired'} ||= 0; |
Lines 790-795
sub _timeout_syspref {
Link Here
|
790 |
sub checkauth { |
784 |
sub checkauth { |
791 |
my $query = shift; |
785 |
my $query = shift; |
792 |
$debug and warn "Checking Auth"; |
786 |
$debug and warn "Checking Auth"; |
|
|
787 |
|
788 |
# Get shibboleth login attribute |
789 |
$shib_login = get_login_shib() if $shib; |
790 |
|
793 |
# $authnotrequired will be set for scripts which will run without authentication |
791 |
# $authnotrequired will be set for scripts which will run without authentication |
794 |
my $authnotrequired = shift; |
792 |
my $authnotrequired = shift; |
795 |
my $flagsrequired = shift; |
793 |
my $flagsrequired = shift; |