Fixed UX on ODIC RP initiated logout
logout UI was not correctly listing the Realms Change-Id: Ib5ed2aac3edb0a73d03142ae4b17ff58ca7873cf
This commit is contained in:
parent
fbae255e7d
commit
98ec3fb901
|
@ -283,23 +283,25 @@ final class OAuth2ProviderController extends Controller
|
|||
|
||||
if(Request::isMethod('get') )
|
||||
{
|
||||
$rps = $this->auth_service->getLoggedRPs();
|
||||
$clients = array();
|
||||
$clients = [];
|
||||
foreach($this->auth_service->getLoggedRPs() as $client_id)
|
||||
{
|
||||
$client = $this->client_repository->getClientById($client_id);
|
||||
if(!is_null($client)) array_push($clients, $client);
|
||||
if(!is_null($client)){
|
||||
$clients[] = $client;
|
||||
Log::info(sprintf("added RP %s", $client->getApplicationName()));
|
||||
}
|
||||
}
|
||||
|
||||
// At the logout endpoint, the OP SHOULD ask the End-User whether he wants to log out of the OP as well.
|
||||
// If the End-User says "yes", then the OP MUST log out the End-User.
|
||||
return View::make('oauth2.session.session-logout', array
|
||||
(
|
||||
return View::make('oauth2.session.session-logout',
|
||||
[
|
||||
'clients' => $clients,
|
||||
'id_token_hint' => $request->getIdTokenHint(),
|
||||
'post_logout_redirect_uri' => $request->getPostLogoutRedirectUri(),
|
||||
'state' => $request->getState(),
|
||||
));
|
||||
]);
|
||||
}
|
||||
|
||||
$consent = Input::get('oidc_endsession_consent');
|
||||
|
@ -318,7 +320,7 @@ final class OAuth2ProviderController extends Controller
|
|||
}
|
||||
|
||||
Log::error('invalid consent response!');
|
||||
return Response::view('errors.404', array(), 404);
|
||||
return Response::view('errors.404', [], 404);
|
||||
}
|
||||
|
||||
public function cancelLogout()
|
||||
|
|
|
@ -12,7 +12,7 @@
|
|||
<p>
|
||||
<ul>
|
||||
@foreach ($clients as $client)
|
||||
<li><b>{!!$client->website!!}</b></li>
|
||||
<li><b>{!!$client->app_namw!!}</b></li>
|
||||
@endforeach
|
||||
</ul>
|
||||
</p>
|
||||
|
|
Loading…
Reference in New Issue