|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.n52.security.authentication.CredentialFactory
public class CredentialFactory
A CredentialFactory is used to relate authentication method urns to credential converters, which create Credentail instances from plain strings.
You can use the static "default factory" approach or manage your own mappings. To add special credential-urn mappings, simple add apropriate converters to the factory.
Nested Class Summary | |
---|---|
static interface |
CredentialFactory.CredentialConverter
A CredentialConverter is responsible to convert a plain string in a concrete credential instance and vise versa. |
static class |
CredentialFactory.SAMLCredentialConverter
Class SAMLCredentialConverter. |
static class |
CredentialFactory.SessionIDCredentialConverter
Class SessionIDCredentialConverter. |
static class |
CredentialFactory.UsernamePasswordCredentialConverter
Class Base64UsernamePasswordCredentialConverter. |
Constructor Summary | |
---|---|
CredentialFactory()
Constructor creates a new instance. |
Method Summary | |
---|---|
CredentialFactory |
add(java.lang.String authenticationMethodUrn,
CredentialFactory.CredentialConverter converter)
Method add. |
CredentialFactory |
clear()
Method clear. |
Credential |
create(AuthenticationMethod pMethod,
java.lang.String encodedCredential)
Method createCredential. |
Credential |
create(java.lang.String authenticationMethodUrn,
java.lang.String encodedCredential)
Method createCredential. |
java.lang.String |
encode(AuthenticationMethod pMethod,
Credential credential)
Method createCredential. |
java.lang.String |
encode(java.lang.String authenticationMethodUrn,
Credential credential)
Method createCredential. |
CredentialFactory.CredentialConverter |
get(java.lang.String authenticationMethodUrn)
Method get. |
static CredentialFactory |
getDefaultFactory()
Method gets the defaultFactory. |
CredentialFactory |
remove(java.lang.String authenticationMethodUrn)
Method remove. |
static void |
setDefaultFactory(CredentialFactory defaultFactoryParam)
Method sets the defaultFactory. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public CredentialFactory()
Method Detail |
---|
public CredentialFactory add(java.lang.String authenticationMethodUrn, CredentialFactory.CredentialConverter converter)
authenticationMethodUrn
- the authenticationMethodUrn.converter
- the converter.
public static CredentialFactory getDefaultFactory()
public static void setDefaultFactory(CredentialFactory defaultFactoryParam)
defaultFactory
- the defaultFactory.public CredentialFactory clear()
public Credential create(AuthenticationMethod pMethod, java.lang.String encodedCredential)
pMethod
- the pMethod.encodedCredential
- the encodedCredential.
public Credential create(java.lang.String authenticationMethodUrn, java.lang.String encodedCredential)
authenticationMethodUrn
- the authenticationMethodUrn.encodedCredential
- the encodedCredential.
java.lang.IllegalStateException
- if an authentication method was specified for which no
credential converter was registeredpublic java.lang.String encode(AuthenticationMethod pMethod, Credential credential)
pMethod
- the pMethod.credential
- the encodedCredential.
public java.lang.String encode(java.lang.String authenticationMethodUrn, Credential credential)
authenticationMethodUrn
- the authenticationMethodUrn.credential
- the encodedCredential.
public CredentialFactory.CredentialConverter get(java.lang.String authenticationMethodUrn)
authenticationMethodUrn
- the authenticationMethodUrn.
public CredentialFactory remove(java.lang.String authenticationMethodUrn)
authenticationMethodUrn
- the authenticationMethodUrn.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |