|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface UserAuthenticator
JReport Enterprise Server provides the ability to use customized user authentication scheme.
A customized user authentication scheme must implement the interface
jet.server.UserAuthenticator, and import the customized class file by
modifying the following JReport Enterprise Server's properties file:
<SERVER PATH>/bin/classes.properties
When using customized user authentication scheme, user should:
1. Write a class which implements the interface
jet.server.UserAuthenticator.
2. Put the class into CLASSPATH which used by launching JReport Enterprise Server
3. Edit file <SERVER PATH>/bin/classes.properties, let name
UserAuthenticator point to the customized class
4. Restart JReport Enterprise Server and the customized user authentication is working.
| Field Summary | |
|---|---|
static int |
ACCESS
|
static int |
MANAGE
|
| Method Summary | |
|---|---|
java.lang.String |
changePassword(java.lang.String realmName,
java.lang.String implUserName,
java.lang.String userName,
java.lang.String oldPwd,
java.lang.String newPwd)
Change user password. |
boolean |
getAuditState(java.lang.String realmName,
java.lang.String userName,
int type,
boolean success)
Get the audit state setting. |
UserMailList |
getMailList()
Get the user mail list. |
java.lang.String |
getPassword(java.lang.String realmName,
java.lang.String userName)
Get the user password |
java.util.Enumeration |
getRealmNames()
Get the realm list. |
java.util.Enumeration |
getUserNames(java.lang.String realmName)
Get the user names in the realm. |
boolean |
isPermissionOk(java.lang.String realmName,
java.lang.String userName,
java.lang.String uri,
int versionNumber,
java.lang.String cmd)
Check if the user has the permission to do the action on specific version of resource |
boolean |
isPermissionOk(java.lang.String realmName,
java.lang.String userName,
java.lang.String uri,
java.lang.String cmd)
Check if the user has the permission to do the action |
boolean |
isValidAdminUser(java.lang.String realmName,
java.lang.String userName,
java.lang.String password)
Check if the user can access the administration tools. |
boolean |
isValidUser(java.lang.String realmName,
java.lang.String userName,
java.lang.String password)
Check if the user is a valid one. |
| Field Detail |
|---|
static final int ACCESS
static final int MANAGE
| Method Detail |
|---|
java.lang.String changePassword(java.lang.String realmName,
java.lang.String implUserName,
java.lang.String userName,
java.lang.String oldPwd,
java.lang.String newPwd)
realmName - the realm nameimplUserName - the user name who invoke the actionuserName - the user name whose password need to be changedoldPwd - old passwordnewPwd - new password
boolean isPermissionOk(java.lang.String realmName,
java.lang.String userName,
java.lang.String uri,
java.lang.String cmd)
realmName - the realm nameuserName - the user nameuri - the request URI
the uri equals a special string APIConst.PRIVILEGE_URI means this method is used to
check privilege, do the privilege checking.
For example, if this method used to check privilege, it will be invoked as:
isPermissionOk(realmName, userName, APIConst.PRIVILEGE_URI, cmd);cmd - the action need to be invoked. see brsow2cmd.htm
for detail information
boolean isPermissionOk(java.lang.String realmName,
java.lang.String userName,
java.lang.String uri,
int versionNumber,
java.lang.String cmd)
realmName - the realm nameuserName - the user nameuri - the request URIversionNumber - version number of the resource that URI specifiedcmd - the action need to be invoked. see brsow2cmd.htm
for detail information
boolean isValidUser(java.lang.String realmName,
java.lang.String userName,
java.lang.String password)
realmName - the realm nameuserName - the user namepassword - the user password
boolean isValidAdminUser(java.lang.String realmName,
java.lang.String userName,
java.lang.String password)
realmName - the realm nameuserName - the user namepassword - the user password
java.lang.String getPassword(java.lang.String realmName,
java.lang.String userName)
realmName - the realm nameuserName - the user name
java.util.Enumeration getRealmNames()
String.java.util.Enumeration getUserNames(java.lang.String realmName)
realmName - the realm name
String.
boolean getAuditState(java.lang.String realmName,
java.lang.String userName,
int type,
boolean success)
realmName - the realm nameuserName - the user nametype - the target type, it must be one of the const defined abovesuccess - denote audit success or fail
UserMailList getMailList()
UserMailList
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||