Package de.uhilger.httpserver.auth.realm
Interface Realm
-
- All Known Implementing Classes:
SimpleRealm
public interface Realm
A Realm is a "database" of usernames and passwords that identify valid users of an application (or a set of applications), plus a list of roles associated with each valid user. You can think of roles as similar to groups in Unix-like operating systems, because access to specific web application resources is granted to all users possessing a particular role (rather than enumerating the list of associated usernames). A particular user can have any number of roles associated with their username.
-
-
Method Summary
All Methods Instance Methods Abstract 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.
-
-
-
Method Detail
-
isValid
boolean isValid(String userId, String password)
Uberpruefen, ob die Benutzerkennung und das Kennwort gueltig sind.- Parameters:
userId
- der Benutzerpassword
- das Kennwort des Benutzers- Returns:
- true, wenn die Angaben stimmen, false wenn nicht
-
hasRole
boolean hasRole(String userId, String roleId)
Pruefen, ob ein Benutzer eine Rolle hat- Parameters:
userId
- der BenutzerroleId
- die Kennung der Rolle- Returns:
- true, wenn der Benutzer die Rolle hat, false wenn nicht
-
getName
String getName()
Den Namen dieses Realms ermitteln- Returns:
- Name des Realms
-
-