Package ddf.security.realm.sts
Class SamlRealm
java.lang.Object
org.apache.shiro.realm.CachingRealm
org.apache.shiro.realm.AuthenticatingRealm
ddf.security.realm.sts.SamlRealm
- All Implemented Interfaces:
org.apache.shiro.authc.LogoutAware,org.apache.shiro.cache.CacheManagerAware,org.apache.shiro.realm.Realm,org.apache.shiro.util.Initializable,org.apache.shiro.util.Nameable
public class SamlRealm
extends org.apache.shiro.realm.AuthenticatingRealm
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static classCredentials matcher class that ensures the AuthInfo received from the STS matches the AuthToken -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.apache.shiro.authc.AuthenticationInfodoGetAuthenticationInfo(org.apache.shiro.authc.AuthenticationToken token) Perform authentication based on the supplied token.org.codice.ddf.security.saml.assertion.validator.SamlAssertionValidatorvoidsetSamlAssertionValidator(org.codice.ddf.security.saml.assertion.validator.SamlAssertionValidator samlAssertionValidator) voidsetUsernameAttributeList(List<String> usernameAttributeList) booleansupports(org.apache.shiro.authc.AuthenticationToken token) Determine if the supplied token is supported by this realm.Methods inherited from class org.apache.shiro.realm.AuthenticatingRealm
afterCacheManagerSet, assertCredentialsMatch, clearCachedAuthenticationInfo, doClearCache, getAuthenticationCache, getAuthenticationCacheKey, getAuthenticationCacheKey, getAuthenticationCacheName, getAuthenticationInfo, getAuthenticationTokenClass, getCredentialsMatcher, init, isAuthenticationCachingEnabled, isAuthenticationCachingEnabled, onInit, setAuthenticationCache, setAuthenticationCacheName, setAuthenticationCachingEnabled, setAuthenticationTokenClass, setCredentialsMatcher, setNameMethods inherited from class org.apache.shiro.realm.CachingRealm
clearCache, getAvailablePrincipal, getCacheManager, getName, isCachingEnabled, onLogout, setCacheManager, setCachingEnabled
-
Constructor Details
-
SamlRealm
public SamlRealm()
-
-
Method Details
-
supports
public boolean supports(org.apache.shiro.authc.AuthenticationToken token) Determine if the supplied token is supported by this realm.- Specified by:
supportsin interfaceorg.apache.shiro.realm.Realm- Overrides:
supportsin classorg.apache.shiro.realm.AuthenticatingRealm
-
doGetAuthenticationInfo
protected org.apache.shiro.authc.AuthenticationInfo doGetAuthenticationInfo(org.apache.shiro.authc.AuthenticationToken token) Perform authentication based on the supplied token.- Specified by:
doGetAuthenticationInfoin classorg.apache.shiro.realm.AuthenticatingRealm
-
getUsernameAttributeList
-
setUsernameAttributeList
-
getSamlAssertionValidator
public org.codice.ddf.security.saml.assertion.validator.SamlAssertionValidator getSamlAssertionValidator() -
setSamlAssertionValidator
public void setSamlAssertionValidator(org.codice.ddf.security.saml.assertion.validator.SamlAssertionValidator samlAssertionValidator)
-