public abstract class UserAuthorizationHandler
extends java.lang.Object
Instance
, WebServiceData
.Modifier and Type | Field and Description |
---|---|
protected Instance |
instance
jPALIO instance
|
protected WebServiceData |
webServiceData
Web service data
|
Constructor and Description |
---|
UserAuthorizationHandler(Instance instance,
WebServiceData webServiceData) |
Modifier and Type | Method and Description |
---|---|
abstract void |
authorize(java.lang.String username,
java.lang.String[] privs)
Tries to authorize a user with given identifier.
|
abstract void |
authorize(java.lang.String username,
java.lang.String password,
java.lang.String[] privs)
Tries to authorise a user with given password.
|
abstract java.lang.String |
getPassword(java.lang.String username)
Returns given user password (method for digest authorization).
|
protected final Instance instance
protected final WebServiceData webServiceData
public UserAuthorizationHandler(Instance instance, WebServiceData webServiceData)
instance
- jPALIO instance.webServiceData
- Web service data.public abstract void authorize(java.lang.String username, java.lang.String password, java.lang.String[] privs)
SecurityException
username
- User namepassword
- Passwordprivs
- Required privileges specified in a configurationpublic abstract java.lang.String getPassword(java.lang.String username)
username
- User namepublic abstract void authorize(java.lang.String username, java.lang.String[] privs)
username
- User nameprivs
- Required privileges specified in a configuration