Add refresh token hooks (#2768)

This commit is contained in:
Maxime Besson 2022-03-02 16:58:00 +01:00
parent a9941e043f
commit a868f2696f
1 changed files with 12 additions and 0 deletions

View File

@ -1580,6 +1580,12 @@ sub _handleRefreshTokenGrant {
return $self->sendOIDCError( $req, 'invalid_grant', 400 );
}
my $h = $self->p->processHook( $req, 'oidcGotOnlineRefresh', $rp,
$refreshSession->data, $session->data );
if ( $h != PE_OK ) {
return $self->sendOIDCError( $req, 'server_error', 500 );
}
# Generate access_token
$access_token = $self->newAccessToken(
$req, $rp,
@ -1639,6 +1645,12 @@ sub _handleRefreshTokenGrant {
$refreshSession->data->{$_} = $req->sessionInfo->{$_};
}
my $h = $self->p->processHook( $req, 'oidcGotOfflineRefresh', $rp,
$refreshSession->data );
if ( $h != PE_OK ) {
return $self->sendOIDCError( $req, 'server_error', 500 );
}
# Generate access_token
$access_token = $self->newAccessToken(
$req, $rp,