Authentifizierung fuer Modul jdk.httpserver
ulrich
2021-06-03 c7d492742233c73d4594e5ff3b3b448809d93209
src/de/uhilger/httpserver/auth/TokenAuthenticator.java
@@ -1,5 +1,5 @@
/*
  jwtTest - JSON Web Token Testimplementierung
  http-auth - Authentication Extensions to jdk.httpserver
  Copyright (C) 2021  Ulrich Hilger
  This program is free software: you can redistribute it and/or modify
@@ -25,7 +25,6 @@
import de.uhilger.httpserver.auth.session.Session;
import de.uhilger.httpserver.auth.session.SessionManager;
import de.uhilger.httpserver.auth.session.Sessions;
import de.uhilger.httpserver.auth.realm.TestRealm;
import io.jsonwebtoken.Claims;
import io.jsonwebtoken.Jwts;
import io.jsonwebtoken.SignatureAlgorithm;
@@ -106,7 +105,7 @@
   * Das Nutzerverzeichnis, gegen das die bei der Anmeldung gemachten Angaben
   * gepueft werden sollen
   */
  private final Realm nutzerverzeichnis;
  private Realm nutzerverzeichnis;
  /** der Schluessel zur Signatur von Tokens */
  protected final Key key;
@@ -124,7 +123,7 @@
   */
  public TokenAuthenticator() {
    //this.ctx = ctx;
    nutzerverzeichnis = new TestRealm();
    //nutzerverzeichnis = new TestRealm();
    //paesse = new HashMap();
    //sessions = new HashMap();
    sessions = new Sessions();
@@ -226,6 +225,10 @@
    }
  }
  
  public void setRealm(Realm realm) {
    this.nutzerverzeichnis = realm;
  }
  /**
   * Den Client zur Authentisierung auffordern
   *