Interface CredentialVerificator
-
- All Superinterfaces:
CredentialExchange
,pl.edu.icm.unity.types.DescribedObject
,pl.edu.icm.unity.types.NamedObject
,StringConfigurable
- All Known Subinterfaces:
LocalCredentialVerificator
- All Known Implementing Classes:
AbstractLocalVerificator
,AbstractRemoteVerificator
,AbstractVerificator
public interface CredentialVerificator extends CredentialExchange, pl.edu.icm.unity.types.DescribedObject, StringConfigurable
Implementations allow for verification of the provided credential. It is assumed that credential is provided viaCredentialExchange
interfaces. The actual interaction might be arbitrary complex.Implementations must be thread safe.
- Author:
- K. Benedyczak
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
CredentialVerificator.VerificatorType
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description CredentialVerificator.VerificatorType
getType()
void
setIdentityResolver(IdentityResolver identityResolver)
void
setInstanceName(java.lang.String name)
Instance name is the configured name of the authenticator to which this credential verificator belongs.-
Methods inherited from interface pl.edu.icm.unity.engine.api.authn.CredentialExchange
getExchangeId
-
Methods inherited from interface pl.edu.icm.unity.engine.api.utils.StringConfigurable
getSerializedConfiguration, setSerializedConfiguration
-
-
-
-
Method Detail
-
setIdentityResolver
void setIdentityResolver(IdentityResolver identityResolver)
-
setInstanceName
void setInstanceName(java.lang.String name)
Instance name is the configured name of the authenticator to which this credential verificator belongs.- Parameters:
name
-
-
getType
CredentialVerificator.VerificatorType getType()
- Returns:
- verificator type
-
-