내 요구 사항은 데이터베이스에서 사용자 및 권한 정보를 읽어 인증 및 권한 부여를 완료하는 것입니다. Shiro는 JdbcRealm 구현을 제공하지만 MongoDB 영역 구현은 없습니다. 부탁드려도 될까요:
MongoDB를 Shiro의 영역으로 구현하시겠습니까?
가능한 경우 구체적인 구성은 어떻게 작성하나요? (Google에서 특정 구현 코드를 찾았지만 관련 구성 파일이 누락되었습니다.)
光阴似箭催人老,日月如移越少年。
초대해 주셔서 감사합니다. 다음과 같은 자신만의 Realm을 구현하면 됩니다.
그런 다음 자신만의 Realm을 RealmSecurityManager로 설정하세요. 예: 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
초대해 주셔서 감사합니다. 다음과 같은 자신만의 Realm을 구현하면 됩니다.
으아아아그런 다음 자신만의
Realm
을RealmSecurityManager
로 설정하세요. 예:Realm
设置到RealmSecurityManager
中, 比如:然后把这个
그런 다음 이SecurityManager
设置到ShiroFilter
으아아아SecurityManager
를ShiroFilter
로 설정합니다. 예: #🎜🎜# 으아아아