From 3878f676e9c2ab9fe537c999de09f99777b497c6 Mon Sep 17 00:00:00 2001
From: srosse <stephane.rosse@frentix.com>
Date: Mon, 17 Jun 2019 15:46:05 +0200
Subject: [PATCH] OO-4034: use parameter signing for ADFS like in Scribe 1

---
 src/main/java/org/olat/login/oauth/spi/ADFSApi.java | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/src/main/java/org/olat/login/oauth/spi/ADFSApi.java b/src/main/java/org/olat/login/oauth/spi/ADFSApi.java
index 0db05e901fb..6bcf60de12e 100644
--- a/src/main/java/org/olat/login/oauth/spi/ADFSApi.java
+++ b/src/main/java/org/olat/login/oauth/spi/ADFSApi.java
@@ -102,6 +102,16 @@ public class ADFSApi extends DefaultApi20 {
             this.api = api;
         }
 
+		@Override
+		public void signRequest(OAuth2AccessToken accessToken, OAuthRequest request) {
+			signRequest(accessToken.getAccessToken(), request);
+		}
+
+		@Override
+		public void signRequest(String accessToken, OAuthRequest request) {
+		    request.addQuerystringParameter(OAuthConstants.ACCESS_TOKEN, accessToken);
+		}
+
 		@Override
 		public OAuth2AccessToken getAccessToken(String code)
 		throws InterruptedException, ExecutionException, IOException {
-- 
GitLab