org.mule.api.security
Interface SecurityProvider
- All Superinterfaces:
- Initialisable, NameableObject, NamedObject
- All Known Implementing Classes:
- AbstractSecurityProvider, JaasSimpleAuthenticationProvider, PGPSecurityProvider, SpringProviderAdapter, TestMultiuserSecurityProvider, TestSingleUserSecurityProvider
public interface SecurityProvider
- extends Initialisable, NameableObject
SecurityProvider
is a target security provider that actually does the work of authenticating
credentials and populating the Authentication object.
authenticate
Authentication authenticate(Authentication authentication)
throws SecurityException
- Throws:
SecurityException
supports
boolean supports(Class<?> aClass)
createSecurityContext
SecurityContext createSecurityContext(Authentication auth)
throws UnknownAuthenticationTypeException
- Throws:
UnknownAuthenticationTypeException
Copyright © 2003-2014 MuleSoft, Inc.. All Rights Reserved.