X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/295cd0160525125bbd7756d7ad07392ae7201cb8..refs/pull/5280/head:/app/Access/Controllers/OidcController.php diff --git a/app/Access/Controllers/OidcController.php b/app/Access/Controllers/OidcController.php index 969f287d6..055d4c140 100644 --- a/app/Access/Controllers/OidcController.php +++ b/app/Access/Controllers/OidcController.php @@ -4,16 +4,13 @@ namespace BookStack\Access\Controllers; use BookStack\Access\Oidc\OidcException; use BookStack\Access\Oidc\OidcService; -use BookStack\Http\Controllers\Controller; +use BookStack\Http\Controller; use Illuminate\Http\Request; class OidcController extends Controller { protected OidcService $oidcService; - /** - * OpenIdController constructor. - */ public function __construct(OidcService $oidcService) { $this->oidcService = $oidcService; @@ -63,4 +60,12 @@ class OidcController extends Controller return redirect()->intended(); } + + /** + * Log the user out then start the OIDC RP-initiated logout process. + */ + public function logout() + { + return redirect($this->oidcService->logout()); + } }