From 6b3fc63826a10ceea241f1813181de07d692f5b5 Mon Sep 17 00:00:00 2001 From: ulrich Date: Tue, 15 Jun 2021 15:03:13 +0000 Subject: [PATCH] getRealm wieder entfernt, hasRole hinzugefuegt --- src/de/uhilger/httpserver/oauth/BearerRefreshHandler.java | 16 +++++++++++++--- 1 files changed, 13 insertions(+), 3 deletions(-) diff --git a/src/de/uhilger/httpserver/oauth/BearerRefreshHandler.java b/src/de/uhilger/httpserver/oauth/BearerRefreshHandler.java index ee5a4ac..aaaeb1a 100644 --- a/src/de/uhilger/httpserver/oauth/BearerRefreshHandler.java +++ b/src/de/uhilger/httpserver/oauth/BearerRefreshHandler.java @@ -19,14 +19,24 @@ import com.sun.net.httpserver.HttpContext; import com.sun.net.httpserver.HttpExchange; -import com.sun.net.httpserver.HttpHandler; -import de.uhilger.httpserver.base.handler.HttpHelper; -import de.uhilger.httpserver.base.handler.HttpResponder; +import de.uhilger.httpserver.base.HttpHelper; import static de.uhilger.httpserver.oauth.BearerLoginHandler.ATTR_AUTHENTICATOR; import java.io.IOException; /** + * Einen abgelaufenen Token mit Hilfe eines Refresh Token erneuern * + * Gemaess + * https://www.oauth.com/oauth2-servers/making-authenticated-requests/refreshing-an-access-token/ + * sieht die HTTP Anfrage zum Refresh wie folgt aus: + * + * POST /oauth/token HTTP/1.1 + * Host: authorization-server.com + * + * grant_type=refresh_token + * &refresh_token=xxxxxxxxxxx + * &client_id=xxxxxxxxxx + * &client_secret=xxxxxxxxxx * * @author Ulrich Hilger * @version 1, 08.06.2021 -- Gitblit v1.9.3