From 57a47b9adfda09f1f90e0acdc3bddba5a8c974ed Mon Sep 17 00:00:00 2001 From: Moore Date: Tue, 29 May 2018 10:26:12 -0400 Subject: [PATCH] Added functionality to retain URL parameters for login redirects --- AuthorizationHelper.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/AuthorizationHelper.php b/AuthorizationHelper.php index 996dab1..e5570c3 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' => $settings->redirect_uri.($_SERVER['QUERY_STRING']?'?'.urlencode($_SERVER['QUERY_STRING']):''), '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' => $settings->redirect_uri.($_SERVER['QUERY_STRING']?'?'.urlencode($_SERVER['QUERY_STRING']):''), 'resource' => $settings->graph_endpoint, 'client_id' => $settings->client_id, 'client_secret' => $settings->client_secret