| line |
true |
false |
branch |
|
134
|
4 |
2 |
$redirect_type eq 'login' ? :
|
|
|
4 |
2 |
unless my $redirect_path = $redirect_type eq "login" ? $self->client->signin_redirect_path : $self->client->logout_redirect_path
|
|
203
|
2 |
1 |
unless $params{'other_state_params'}
|
|
210
|
1 |
2 |
if (my $redirect_uri = $params{'redirect_uri'} || $self->login_redirect_uri)
|
|
214
|
1 |
2 |
if (my $extra_params = $params{'extra_params'})
|
|
224
|
1 |
2 |
$params{'target_url'} ? :
|
|
274
|
12 |
7 |
if ($self->client->token_endpoint_grant_type eq 'authorization_code') { }
|
|
275
|
1 |
11 |
if ($self->request_params->{'error'})
|
|
282
|
6 |
1 |
$redirect_uri ? :
|
|
291
|
6 |
8 |
if (my $id_token = $token_response->id_token) { }
|
|
|
0 |
8 |
elsif (($self->client->scope // '') =~ /\bopenid\b/u) { }
|
|
298
|
5 |
1 |
$auth_data ? :
|
|
313
|
10 |
4 |
if ($token_response->access_token)
|
|
316
|
2 |
8 |
if $id_token_claims
|
|
321
|
3 |
10 |
if (my $refresh_token = $token_response->refresh_token)
|
|
361
|
5 |
9 |
$audience_alias ? :
|
|
|
1 |
13 |
unless my $audience = $audience_alias ? $self->client->get_audience_for_alias($audience_alias) : $self->client->audience
|
|
367
|
1 |
12 |
unless my $refresh_token = $self->get_stored_refresh_token($audience_alias)
|
|
370
|
4 |
8 |
$audience_alias ? :
|
|
373
|
1 |
11 |
$refresh_scope ? :
|
|
381
|
3 |
8 |
if (my $id_token = $token_response->id_token)
|
|
382
|
0 |
3 |
unless my $identity = $self->get_stored_identity
|
|
392
|
3 |
0 |
$expected_nonce ? :
|
|
406
|
10 |
1 |
if ($token_response->access_token)
|
|
409
|
2 |
8 |
if $id_token_claims
|
|
414
|
10 |
0 |
if (my $refresh_token = $token_response->refresh_token)
|
|
463
|
5 |
1 |
if (my $refresh_token = $exchanged_token_response->refresh_token)
|
|
491
|
1 |
7 |
if ($self->is_base_url_local and my $mocked_access_token = $self->client->mocked_access_token)
|
|
495
|
2 |
5 |
unless my $token = $self->get_token_from_authorization_header
|
|
498
|
4 |
1 |
$self->client->token_validation_method eq 'jwt' ? :
|
|
522
|
2 |
7 |
unless my $authorization = $self->request_headers->{'Authorization'}
|
|
548
|
1 |
3 |
if ($self->is_base_url_local and my $mocked_userinfo = $self->client->mocked_userinfo)
|
|
636
|
3 |
0 |
defined $role_prefix ? :
|
|
637
|
12 |
3 |
defined $val ? :
|
|
678
|
0 |
1 |
unless my $identity = $self->get_stored_identity
|
|
768
|
1 |
1 |
unless $params{'other_state_params'}
|
|
774
|
1 |
1 |
if (($params{'with_id_token'} // $self->client->logout_with_id_token) // 1)
|
|
775
|
0 |
1 |
unless my $identity = $self->get_stored_identity
|
|
780
|
2 |
0 |
if (my $redirect_uri = $params{'post_logout_redirect_uri'} || $self->logout_redirect_uri)
|
|
784
|
1 |
1 |
if (my $extra_params = $params{'extra_params'})
|
|
838
|
6 |
24 |
unless ($stored_access_token)
|
|
839
|
3 |
3 |
if ($audience_alias)
|
|
847
|
8 |
16 |
$audience_alias ? :
|
|
850
|
12 |
12 |
unless ($stored_access_token->expires_at)
|
|
855
|
2 |
10 |
unless ($stored_access_token->has_expired($self->client->expiration_leeway))
|
|
862
|
7 |
3 |
if ($self->get_stored_refresh_token($audience_alias))
|
|
864
|
0 |
6 |
unless $self->refresh_token($audience_alias)
|
|
871
|
6 |
1 |
if $renewed_access_token
|
|
874
|
2 |
2 |
if ($audience_alias) { }
|
|
902
|
1 |
2 |
unless my $stored_identity = $self->get_stored_identity
|
|
905
|
1 |
1 |
if $stored_identity->has_expired($self->client->expiration_leeway)
|
|
931
|
1 |
25 |
if ($self->is_base_url_local and my $mocked_identity = $self->client->mocked_identity)
|
|
936
|
11 |
14 |
unless my $identity = $self->_get_audience_store($audience, "identity")
|
|
952
|
0 |
9 |
unless defined $subject
|
|
962
|
2 |
7 |
if (defined $expires_in) { }
|
|
963
|
1 |
1 |
if ($expires_in != 0)
|
|
969
|
0 |
7 |
unless $identity{'expires_at'} = $params{'claims'}{'exp'}
|
|
1006
|
15 |
33 |
$audience_alias ? :
|
|
1009
|
2 |
45 |
if ($self->is_base_url_local and my $mocked_access_token = $self->client->mocked_access_token)
|
|
1013
|
8 |
37 |
unless my $access_token = $self->_get_audience_store($audience, "access_token")
|
|
1034
|
10 |
21 |
$audience_alias ? :
|
|
1064
|
8 |
15 |
$audience_alias ? :
|
|
1085
|
9 |
11 |
$audience_alias ? :
|
|
1096
|
2 |
57 |
unless my $audience = $self->client->get_audience_for_alias($audience_alias)
|
|
1107
|
3 |
8 |
unless my $state = $self->request_params->{'state'}
|
|
1109
|
1 |
7 |
unless my $auth_data = $self->delete_session(["oidc_auth", $state])
|
|
1122
|
1 |
92 |
if ($store_mode eq 'cache') { }
|
|
1126
|
92 |
0 |
$store_mode eq 'session' ? :
|
|
1132
|
93 |
0 |
$key ? :
|
|
1141
|
1 |
59 |
if ($store_mode eq 'cache') { }
|
|
1147
|
58 |
1 |
$store_mode eq 'session' ? :
|
|
1170
|
1 |
2 |
if ($store_mode eq 'cache') { }
|
|
1174
|
2 |
0 |
$store_mode eq 'session' ? :
|