diff --git a/AuthorizationHelper.php b/AuthorizationHelper.php index 996dab1..c0dd9d7 100644 --- a/AuthorizationHelper.php +++ b/AuthorizationHelper.php @@ -26,7 +26,7 @@ public static function get_authorization_url( $settings, $antiforgery_id ) { 'domain_hint' => $settings->org_domain_hint, 'client_id' => $settings->client_id, 'resource' => $settings->graph_endpoint, - 'redirect_uri' => $settings->redirect_uri, + 'redirect_uri' => apply_filters('aadsso_login_redirect_uri', $settings->redirect_uri), 'state' => $antiforgery_id, 'nonce' => $antiforgery_id, ) ); @@ -49,7 +49,7 @@ public static function get_access_token( $code, $settings ) { array( 'grant_type' => 'authorization_code', 'code' => $code, - 'redirect_uri' => $settings->redirect_uri, + 'redirect_uri' => apply_filters('aadsso_login_redirect_uri', $settings->redirect_uri), 'resource' => $settings->graph_endpoint, 'client_id' => $settings->client_id, 'client_secret' => $settings->client_secret diff --git a/README.md b/README.md index afb4fbb..285c8e9 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# Sign Sign-on with Azure Active Directory (for WordPress) +# Single Sign-on with Azure Active Directory (for WordPress) A WordPress plugin that allows organizations to use their Azure Active Directory user accounts to sign in to WordPress. Organizations with Office 365 already have diff --git a/aad-sso-wordpress.php b/aad-sso-wordpress.php index 2637218..c1d5328 100644 --- a/aad-sso-wordpress.php +++ b/aad-sso-wordpress.php @@ -555,9 +555,8 @@ function get_login_url() { * Generates the URL for logging out of Azure AD. (Does not log out of WordPress.) */ function get_logout_url() { - // logout_redirect_uri is not a required setting, use default value if none is set - $logout_redirect_uri = $this->settings->logout_redirect_uri; + $logout_redirect_uri = apply_filters('aadsso_logout_redirect_uri', $this->settings->logout_redirect_uri); if ( empty( $logout_redirect_uri ) ) { $logout_redirect_uri = AADSSO_Settings::get_defaults('logout_redirect_uri'); }