From b4d7d2a1544a1e35b457e816fcc8360a6ffc0690 Mon Sep 17 00:00:00 2001 From: "Brian M. Long" Date: Tue, 8 Mar 2022 13:29:14 -0500 Subject: [PATCH] more extensible oauth filter --- .../java/com/inteligr8/rs/OAuthAuthorizationFilter.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/main/java/com/inteligr8/rs/OAuthAuthorizationFilter.java b/src/main/java/com/inteligr8/rs/OAuthAuthorizationFilter.java index efab17c..328b49e 100755 --- a/src/main/java/com/inteligr8/rs/OAuthAuthorizationFilter.java +++ b/src/main/java/com/inteligr8/rs/OAuthAuthorizationFilter.java @@ -101,6 +101,7 @@ public abstract class OAuthAuthorizationFilter implements AuthorizationFilter { form.param("client_secret", this.clientSecret); if (this.scope != null) form.param("scope", this.scope); + this.extendRefreshTokenForm(form); Entity
entity = Entity.form(form); @@ -118,6 +119,7 @@ public abstract class OAuthAuthorizationFilter implements AuthorizationFilter { this.accessToken = (String)response.get("access_token"); this.expiration = System.currentTimeMillis() + ((Number)response.get("expires_in")).longValue() * 1000L; this.refreshToken = (String)response.get("refresh_token"); + this.extendRefreshTokenResponse(response); } protected Form createRefreshForm() { @@ -126,5 +128,11 @@ public abstract class OAuthAuthorizationFilter implements AuthorizationFilter { } protected abstract Form createForm(); + + protected void extendRefreshTokenForm(Form form) { + } + + protected void extendRefreshTokenResponse(Map response) { + } }