package com.hwlcn.db;
import com.hwlcn.security.authc.AuthenticationException;
import com.hwlcn.security.authc.AuthenticationInfo;
import com.hwlcn.security.authc.AuthenticationToken;
import com.hwlcn.security.authc.SimpleAuthenticationInfo;
import com.hwlcn.security.authz.AuthorizationInfo;
import com.hwlcn.security.authz.SimpleAuthorizationInfo;
import com.hwlcn.security.realm.AuthorizingRealm;
import com.hwlcn.security.subject.PrincipalCollection;
import java.util.HashSet;
import java.util.Set;
/**
* User: HuangWeili
* Date: 13-7-20
* Time: 下午8:23
*/
public class DbRealm extends AuthorizingRealm {
public DbRealm(){
super();
}
@Override
protected AuthorizationInfo doGetAuthorizationInfo(PrincipalCollection principals) {
Set<String> roles=new HashSet<String>();
roles.add("admin");
return new SimpleAuthorizationInfo(roles);
}
@Override
protected AuthenticationInfo doGetAuthenticationInfo(AuthenticationToken token) throws AuthenticationException {
return new SimpleAuthenticationInfo("hwlchina","hwlchina","hwlchina");
}
}