OAuth-Unterstuetzung fuer jdk.httpserver
ulrich
2021-06-11 4bf4d11154ddb0ecc5057bdcb7485867064a37de
src/de/uhilger/httpserver/oauth/BearerLoginHandler.java
@@ -23,10 +23,9 @@
import com.sun.net.httpserver.HttpExchange;
import com.sun.net.httpserver.HttpHandler;
import de.uhilger.httpserver.auth.realm.User;
import de.uhilger.httpserver.base.handler.HttpHelper;
import de.uhilger.httpserver.base.handler.HttpResponder;
import de.uhilger.httpserver.base.HttpHelper;
import de.uhilger.httpserver.base.HttpResponder;
import java.io.IOException;
import java.util.logging.Level;
import java.util.logging.Logger;
/**
@@ -87,18 +86,6 @@
      User user = getUser(exchange);
      LoginResponse response = auth.login(user.getName(), user.getPassword());
      handleLoginResponse(exchange, response);
      /*
      if(response != null) {
        // hier erfolg melden
        // 200 OK
        setLoginHeader(exchange);
        HttpResponder r = new HttpResponder();
        r.antwortSenden(exchange, 200, response.toJson());
      } else {
        HttpResponder r = new HttpResponder();
        r.antwortSenden(exchange, 406, "Login failed.");
      }
      */
    } else {
      HttpResponder r = new HttpResponder();
      r.antwortSenden(exchange, 500, "No suitable authenticator.");
@@ -107,8 +94,6 @@
  
  protected void handleLoginResponse(HttpExchange exchange, LoginResponse response) throws IOException {
    if(response != null) {
      // hier erfolg melden
      // 200 OK
      setLoginHeader(exchange);
      HttpResponder r = new HttpResponder();
      r.antwortSenden(exchange, 200, response.toJson());