Java中的统一身份认证与综合管理
public interface AuthenticationManager {
boolean authenticate(String username, String password);
}
public class SimpleAuthenticationManager implements AuthenticationManager {
@Override
public boolean authenticate(String username, String password) {
// 假设这里有一个用户数据库
return "admin".equals(username) && "password123".equals(password);
}
}
]]>
public interface RoleManager {
boolean hasRole(String username, String role);
}
public class SimpleRoleManager implements RoleManager {
@Override
public boolean hasRole(String username, String role) {
// 假设这里有一个角色数据库
if ("admin".equals(username)) {
return "ADMIN".equals(role) || "USER".equals(role);
}
return "USER".equals(role);
}
}
]]>
本站知识库部分内容及素材来源于互联网,如有侵权,联系必删!