public interface IAuthentication
限定符和类型 | 方法和说明 |
---|---|
boolean |
changePassword(java.lang.String userName,
java.lang.String oldPassword,
java.lang.String newPassword)
设置用户的密码
|
void |
config(ServletContext ctx)
配置登录验证类
|
UserInfo |
getUser(java.lang.String userName)
获取用户的名称、别名、密码、描述、所属组、拥有的角色等信息
|
boolean |
isPasswordValidate(java.lang.String userName,
java.lang.String password)
判断登录用户名、密码是否正确
|
boolean |
shallUserValidateInAuthentication(java.lang.String userName)
是否应该在本类中验证此用户的密码
|
void config(ServletContext ctx) throws java.io.IOException
ctx
- 应用的上下文对象java.io.IOException
- 当出现初始化错误时。boolean shallUserValidateInAuthentication(java.lang.String userName) throws java.io.IOException
userName
- 用户名java.io.IOException
- 当出现通信异常时抛出boolean isPasswordValidate(java.lang.String userName, java.lang.String password) throws java.io.IOException
userName
- 用户名password
- 密码java.io.IOException
- 当出现通信异常时抛出UserInfo getUser(java.lang.String userName) throws java.io.IOException, UserNotExistException
userName
- 用户名java.io.IOException
- 当出现通信异常时抛出UserNotExistException
- 如果抛出此异常,系统会删除此用户boolean changePassword(java.lang.String userName, java.lang.String oldPassword, java.lang.String newPassword) throws java.io.IOException, java.lang.UnsupportedOperationException
userName
- 用户名oldPassword
- 旧密码newPassword
- 新密码java.io.IOException
- 当出现通信异常时抛出java.lang.UnsupportedOperationException
- 当该用户验证类不支持此操作时抛出