diff --git a/src/Provider/Azure.php b/src/Provider/Azure.php index fb65782..c270268 100644 --- a/src/Provider/Azure.php +++ b/src/Provider/Azure.php @@ -192,9 +192,14 @@ public function getClientId() * * @return string */ - public function getLogoutUrl($post_logout_redirect_uri) + public function getLogoutUrl($post_logout_redirect_uri = "") { - return 'https://login.microsoftonline.com/' . $this->tenant . '/oauth2/logout?post_logout_redirect_uri=' . rawurlencode($post_logout_redirect_uri); + $logoutUrl = 'https://login.microsoftonline.com/' . $this->tenant . '/oauth2/logout'; + if (!empty($post_logout_redirect_uri)) { + $logoutUrl .= '?post_logout_redirect_uri=' . rawurlencode($post_logout_redirect_uri); + } + + return $logoutUrl; } /**