Class X509KeystoreFileRealm
- java.lang.Object
-
- org.apache.shiro.realm.CachingRealm
-
- org.apache.shiro.realm.AuthenticatingRealm
-
- org.apache.shiro.realm.AuthorizingRealm
-
- fr.gouv.vitam.common.auth.core.realm.AbstractX509Realm
-
- fr.gouv.vitam.common.auth.core.realm.X509KeystoreFileRealm
-
- All Implemented Interfaces:
org.apache.shiro.authc.LogoutAware,org.apache.shiro.authz.Authorizer,org.apache.shiro.authz.permission.PermissionResolverAware,org.apache.shiro.authz.permission.RolePermissionResolverAware,org.apache.shiro.cache.CacheManagerAware,org.apache.shiro.realm.Realm,org.apache.shiro.util.Initializable,org.apache.shiro.util.Nameable
public class X509KeystoreFileRealm extends AbstractX509Realm
X509 Keystore File Realm
-
-
Constructor Summary
Constructors Constructor Description X509KeystoreFileRealm()empty constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.apache.shiro.authc.AuthenticationInfodoGetAuthenticationInfo(org.apache.shiro.authc.AuthenticationToken token)protected org.apache.shiro.authz.AuthorizationInfodoGetAuthorizationInfo(org.apache.shiro.subject.PrincipalCollection principals)protected X509AuthenticationInfodoGetX509AuthenticationInfo(X509AuthenticationToken x509AuthenticationToken)java.lang.Class<X509AuthenticationToken>getAuthenticationTokenClass()java.util.Map<java.lang.String,java.lang.String>getCertificateDnRoleMapping()voidsetCertificateDnRoleMapping(java.util.Map<java.lang.String,java.lang.String> certificateDnRoleMapping)booleansupports(org.apache.shiro.authc.AuthenticationToken token)-
Methods inherited from class fr.gouv.vitam.common.auth.core.realm.AbstractX509Realm
getGrantedKeyStoreName, getGrantedKeyStorePassphrase, getTrustedKeyStoreName, getTrustedKeyStorePassphrase, setGrantedKeyStoreName, setGrantedKeyStorePassphrase, setTrustedKeyStoreName, setTrustedKeyStorePassphrase
-
Methods inherited from class org.apache.shiro.realm.AuthorizingRealm
afterCacheManagerSet, checkPermission, checkPermission, checkPermission, checkPermissions, checkPermissions, checkPermissions, checkRole, checkRole, checkRoles, checkRoles, checkRoles, clearCachedAuthorizationInfo, doClearCache, getAuthorizationCache, getAuthorizationCacheKey, getAuthorizationCacheName, getAuthorizationInfo, getPermissionResolver, getPermissions, getRolePermissionResolver, hasAllRoles, hasRole, hasRole, hasRoles, hasRoles, isAuthorizationCachingEnabled, isPermitted, isPermitted, isPermitted, isPermitted, isPermitted, isPermitted, isPermittedAll, isPermittedAll, isPermittedAll, onInit, setAuthorizationCache, setAuthorizationCacheName, setAuthorizationCachingEnabled, setName, setPermissionResolver, setRolePermissionResolver
-
Methods inherited from class org.apache.shiro.realm.AuthenticatingRealm
assertCredentialsMatch, clearCachedAuthenticationInfo, getAuthenticationCache, getAuthenticationCacheKey, getAuthenticationCacheKey, getAuthenticationCacheName, getAuthenticationInfo, getCredentialsMatcher, init, isAuthenticationCachingEnabled, isAuthenticationCachingEnabled, setAuthenticationCache, setAuthenticationCacheName, setAuthenticationCachingEnabled, setAuthenticationTokenClass, setCredentialsMatcher
-
Methods inherited from class org.apache.shiro.realm.CachingRealm
clearCache, getAvailablePrincipal, getCacheManager, getName, isCachingEnabled, onLogout, setCacheManager, setCachingEnabled
-
-
-
-
Method Detail
-
doGetAuthorizationInfo
protected org.apache.shiro.authz.AuthorizationInfo doGetAuthorizationInfo(org.apache.shiro.subject.PrincipalCollection principals)
- Specified by:
doGetAuthorizationInfoin classorg.apache.shiro.realm.AuthorizingRealm
-
supports
public boolean supports(org.apache.shiro.authc.AuthenticationToken token)
- Specified by:
supportsin interfaceorg.apache.shiro.realm.Realm- Overrides:
supportsin classorg.apache.shiro.realm.AuthenticatingRealm
-
getAuthenticationTokenClass
public java.lang.Class<X509AuthenticationToken> getAuthenticationTokenClass()
- Overrides:
getAuthenticationTokenClassin classorg.apache.shiro.realm.AuthenticatingRealm
-
doGetAuthenticationInfo
protected org.apache.shiro.authc.AuthenticationInfo doGetAuthenticationInfo(org.apache.shiro.authc.AuthenticationToken token)
- Overrides:
doGetAuthenticationInfoin classAbstractX509Realm
-
doGetX509AuthenticationInfo
protected X509AuthenticationInfo doGetX509AuthenticationInfo(X509AuthenticationToken x509AuthenticationToken)
- Specified by:
doGetX509AuthenticationInfoin classAbstractX509Realm
-
getCertificateDnRoleMapping
public java.util.Map<java.lang.String,java.lang.String> getCertificateDnRoleMapping()
- Returns:
- certificateDnRoleMapping
-
setCertificateDnRoleMapping
public void setCertificateDnRoleMapping(java.util.Map<java.lang.String,java.lang.String> certificateDnRoleMapping)
- Parameters:
certificateDnRoleMapping- the mapping of certificate subject and role
-
-