Package de.uhilger.httpserver.auth.realm
Class SimpleRealm
- java.lang.Object
-
- de.uhilger.httpserver.auth.realm.SimpleRealm
-
- All Implemented Interfaces:
Realm
public class SimpleRealm extends Object implements Realm
Eine einfache Implementierung der Schnittstelle Realm, die Benutzerinformationen aus einer Datei liest. Die Datei ist dabei wie folgt aufgebaut. test=test,testRolle ulrich=ulrich,testRolle,andereRolle Der erste Eintrag nach dem Gleichheitszeichen ist das Passwort, die restlichen Eintraege sind Rollen.
-
-
Field Summary
Fields Modifier and Type Field Description static String
COMMENT_INDICATOR
static String
LIST_INDICATOR
static String
ROLE_SEPARATOR
-
Constructor Summary
Constructors Constructor Description SimpleRealm()
Ein neues Objekt der Klasse SimpleRealm erzeugen
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getName()
Den Namen dieses Realms ermittelnboolean
hasRole(String userId, String roleId)
Pruefen, ob ein Benutzer eine Rolle hatboolean
isValid(String userId, String password)
Uberpruefen, ob die Benutzerkennung und das Kennwort gueltig sind.void
readFromFile(File file)
Nutzerinformationen aus einer Datei lesenvoid
setName(String name)
Den Namen dieses Realm festlegen
-
-
-
Field Detail
-
LIST_INDICATOR
public static final String LIST_INDICATOR
- See Also:
- Constant Field Values
-
ROLE_SEPARATOR
public static final String ROLE_SEPARATOR
- See Also:
- Constant Field Values
-
COMMENT_INDICATOR
public static final String COMMENT_INDICATOR
- See Also:
- Constant Field Values
-
-
Method Detail
-
setName
public void setName(String name)
Den Namen dieses Realm festlegen- Parameters:
name
- Name des Realms
-
readFromFile
public void readFromFile(File file) throws IOException
Nutzerinformationen aus einer Datei lesen- Parameters:
file
- die Datei mit Nutzerinformationen- Throws:
IOException
-
isValid
public boolean isValid(String userId, String password)
Uberpruefen, ob die Benutzerkennung und das Kennwort gueltig sind.
-
hasRole
public boolean hasRole(String userId, String roleId)
Pruefen, ob ein Benutzer eine Rolle hat
-
-