From 75423a948de17e3d0f73d6171023df7dad885ff9 Mon Sep 17 00:00:00 2001
From: ulrich <ulli@amd-srv>
Date: Sat, 19 Jun 2021 06:39:55 +0000
Subject: [PATCH] Link zur Produktseite in Readme aufgenommen

---
 src/de/uhilger/httpserver/oauth/BearerRefreshHandler.java |   22 +++++++++++++++++++---
 1 files changed, 19 insertions(+), 3 deletions(-)

diff --git a/src/de/uhilger/httpserver/oauth/BearerRefreshHandler.java b/src/de/uhilger/httpserver/oauth/BearerRefreshHandler.java
index ee5a4ac..17a4dcd 100644
--- a/src/de/uhilger/httpserver/oauth/BearerRefreshHandler.java
+++ b/src/de/uhilger/httpserver/oauth/BearerRefreshHandler.java
@@ -19,20 +19,36 @@
 
 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
+ * &amp;refresh_token=xxxxxxxxxxx
+ * &amp;client_id=xxxxxxxxxx
+ * &amp;client_secret=xxxxxxxxxx
  * 
  * @author Ulrich Hilger
  * @version 1, 08.06.2021
  */
 public class BearerRefreshHandler extends BearerLoginHandler {
 
+  /**
+   * Refresh-Anfrage ausfuehren
+   * 
+   * @param exchange das Objekt mit Informationen zu HTTP-Anfrage und -Antwort
+   * @throws IOException 
+   */
   @Override
   public void handle(HttpExchange exchange) throws IOException {
     HttpHelper h = new HttpHelper();

--
Gitblit v1.9.3