public interface HttpSecuritySourceMetaData<S,C,D extends Enum<D>,F extends Enum<F>>
HttpSecuritySource
.Modifier and Type | Method and Description |
---|---|
Class<C> |
getCredentialsClass()
Obtains the
Class of the credentials object to be provided by the
application. |
HttpSecurityDependencyMetaData<D>[] |
getDependencyMetaData()
Obtains the list of
HttpSecurityDependencyMetaData instances
required by this HttpSecuritySource . |
HttpSecurityFlowMetaData<F>[] |
getFlowMetaData()
Obtains the list of
HttpSecurityFlowMetaData instances should
this HttpSecuritySource require application specific behaviour. |
Class<S> |
getSecurityClass()
Obtains the
Class of the security object. |
Class<S> getSecurityClass()
Class
of the security object.Class
of the security object.Class<C> getCredentialsClass()
Obtains the Class
of the credentials object to be provided by the
application.
An instance of this Class
is to be provided as a parameter to the
Task
that attempts authentication. This allows application
specific behaviour to obtain the credentials (such as a login page).
Should the security protocol be application agnostic (such as client
security keys) this should be null
.
Class
of the credentials object or null
if
no application specific behaviour.HttpSecurityDependencyMetaData<D>[] getDependencyMetaData()
HttpSecurityDependencyMetaData
instances
required by this HttpSecuritySource
.HttpSecuritySource
.HttpSecurityFlowMetaData<F>[] getFlowMetaData()
HttpSecurityFlowMetaData
instances should
this HttpSecuritySource
require application specific behaviour.JobSequence
instances instigated
by this HttpSecuritySource
.Copyright © 2005–2016. All rights reserved.