내 요구 사항은 데이터베이스에서 사용자 및 권한 정보를 읽어 인증 및 권한 부여를 완료하는 것입니다. Shiro는 JdbcRealm 구현을 제공하지만 MongoDB 영역 구현은 없습니다.
부탁드려도 될까요:
MongoDB를 Shiro의 영역으로 구현하시겠습니까?
가능한 경우 구체적인 구성은 어떻게 작성하나요? (Google에서 특정 구현 코드를 찾았지만 관련 구성 파일이 누락되었습니다.)
怪我咯2017-05-17 10:00:54
초대해 주셔서 감사합니다. 다음과 같은 자신만의 Realm을 구현하면 됩니다.
으아아아그런 다음 자신만의 Realm
을 RealmSecurityManager
로 설정하세요. 예: Realm
设置到RealmSecurityManager
中, 比如:
public class MyRealm extends AuthorizingRealm {
// 认证
@Override
protected AuthenticationInfo doGetAuthenticationInfo(AuthenticationToken token) throws AuthenticationException {
// TODO 从数据库中获取用户信息, 从Mongo中查出来的
return null;
}
// 授权
@Override
protected AuthorizationInfo doGetAuthorizationInfo(PrincipalCollection principals) {
// TODO 从数据库中获取授权信息, 从Mongo中查出来的
return null;
}
}
然后把这个SecurityManager
设置到ShiroFilter
으아아아
SecurityManager
를 ShiroFilter
로 설정합니다. 예: #🎜🎜#
으아아아