MongoDB를 Shiro 영역으로 구현할 수 있나요?
大家讲道理
大家讲道理 2017-05-17 09:58:54
0
1
610

내 요구 사항은 데이터베이스에서 사용자 및 권한 정보를 읽어 인증 및 권한 부여를 완료하는 것입니다. Shiro는 JdbcRealm 구현을 제공하지만 MongoDB 영역 구현은 없습니다.
부탁드려도 될까요:

  1. MongoDB를 Shiro의 영역으로 구현하시겠습니까?

  2. 가능한 경우 구체적인 구성은 어떻게 작성하나요? (Google에서 특정 구현 코드를 찾았지만 관련 구성 파일이 누락되었습니다.)

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

모든 응답(1)
刘奇

초대해 주셔서 감사합니다. 다음과 같은 자신만의 Realm을 구현하면 됩니다.

으아아아

그런 다음 자신만의 RealmRealmSecurityManager로 설정하세요. 예: 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 으아아아

그런 다음 이 SecurityManagerShiroFilter로 설정합니다. 예: #🎜🎜# 으아아아
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿