|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
JReport Enterprise Server provides the ability to use customized user authentication scheme.
Since version 7.1, customer can implement the interface
jet.server.api.custom.security.AuthenticationProvider and import the customized class file by
modifying the following JReport Enterprise Server's properties file:
<SERVER PATH>/bin/server.properties or by specifying jvm -D parameter.
When using customized user authentication scheme, user should:
1. Write a class which implements the interface
jet.server.api.custom.AuthenticationProvider.
2. Put the class into CLASSPATH which used by launching JReport Enterprise Server
3. Edit file <SERVER PATH>/bin/server.properties, add a name/value pair, name is
custom.security.AuthenticationProvider, value points to the customized class. or specify
customized class via -D paramter of jvm, name is com.jinfonet.AuthenticationProvider,
value pointes to the customized class.
4. Restart JReport Enterprise Server and the customized user authentication is working.
AuthorizationProvider| 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 |
isAdminUser(java.lang.String realmName,
java.lang.String userName)
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. |
| Method Detail |
public boolean isValidUser(java.lang.String realmName,
java.lang.String userName,
java.lang.String password)
realmName - the realm nameuserName - the user namepassword - the user password
public boolean isAdminUser(java.lang.String realmName,
java.lang.String userName)
realmName - the realm nameuserName - the user name
public 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
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||