|
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; |