| | |
| | | /* |
| | | 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 |
| | |
| | | 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; |
| | |
| | | * 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; |
| | |
| | | */ |
| | | public TokenAuthenticator() { |
| | | //this.ctx = ctx; |
| | | nutzerverzeichnis = new TestRealm(); |
| | | //nutzerverzeichnis = new TestRealm(); |
| | | //paesse = new HashMap(); |
| | | //sessions = new HashMap(); |
| | | sessions = new Sessions(); |
| | |
| | | } |
| | | } |
| | | |
| | | public void setRealm(Realm realm) { |
| | | this.nutzerverzeichnis = realm; |
| | | } |
| | | |
| | | /** |
| | | * Den Client zur Authentisierung auffordern |
| | | * |