public class InlineSelfEncryptionParametersStrategy extends Object implements com.google.common.base.Function<Pair<ProfileRequestContext,org.opensaml.xmlsec.EncryptionParameters>,List<org.opensaml.xmlsec.EncryptionParameters>>
EncryptionParameters used to encrypt to oneself.| Modifier and Type | Field and Description |
|---|---|
private com.google.common.base.Function<ProfileRequestContext,List<org.opensaml.xmlsec.EncryptionConfiguration>> |
configurationLookupStrategy
Strategy function for resolving the list of effective base encryption configurations to use.
|
private org.opensaml.security.credential.CredentialResolver |
credentialResolver
Credential resolver for self-encryption.
|
private org.opensaml.xmlsec.EncryptionParametersResolver |
encParamsresolver
Encryption parameters resolver for self-encryption.
|
private org.slf4j.Logger |
log
Logger.
|
| Constructor and Description |
|---|
InlineSelfEncryptionParametersStrategy(org.opensaml.security.credential.CredentialResolver credResolver,
org.opensaml.xmlsec.EncryptionParametersResolver paramsResolver)
Constructor.
|
InlineSelfEncryptionParametersStrategy(org.opensaml.security.credential.CredentialResolver credResolver,
org.opensaml.xmlsec.EncryptionParametersResolver paramsResolver,
com.google.common.base.Function<ProfileRequestContext,List<org.opensaml.xmlsec.EncryptionConfiguration>> configStrategy)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
List<org.opensaml.xmlsec.EncryptionParameters> |
apply(Pair<ProfileRequestContext,org.opensaml.xmlsec.EncryptionParameters> input) |
protected List<org.opensaml.xmlsec.EncryptionConfiguration> |
resolveBaseConfigurations(ProfileRequestContext profileRequestContext)
Resolve the list of effective base
EncryptionConfiguration for self-encryption. |
protected List<org.opensaml.security.credential.Credential> |
resolveCredentials(ProfileRequestContext profileRequestContext)
Resolve the list of self-encryption credentials.
|
private org.slf4j.Logger log
@Nonnull private org.opensaml.security.credential.CredentialResolver credentialResolver
@Nonnull private org.opensaml.xmlsec.EncryptionParametersResolver encParamsresolver
@Nullable private com.google.common.base.Function<ProfileRequestContext,List<org.opensaml.xmlsec.EncryptionConfiguration>> configurationLookupStrategy
public InlineSelfEncryptionParametersStrategy(@Nonnull org.opensaml.security.credential.CredentialResolver credResolver, @Nonnull org.opensaml.xmlsec.EncryptionParametersResolver paramsResolver)
credResolver - resolver for self-encryption credentialsparamsResolver - resolver for self-encryption parameterspublic InlineSelfEncryptionParametersStrategy(@Nonnull org.opensaml.security.credential.CredentialResolver credResolver, @Nonnull org.opensaml.xmlsec.EncryptionParametersResolver paramsResolver, @Nullable com.google.common.base.Function<ProfileRequestContext,List<org.opensaml.xmlsec.EncryptionConfiguration>> configStrategy)
credResolver - resolver for self-encryption credentialsparamsResolver - resolver for self-encryption parametersconfigStrategy - strategy for resolving the list of effective base encryption configurations@Nullable public List<org.opensaml.xmlsec.EncryptionParameters> apply(@Nullable Pair<ProfileRequestContext,org.opensaml.xmlsec.EncryptionParameters> input)
apply in interface com.google.common.base.Function<Pair<ProfileRequestContext,org.opensaml.xmlsec.EncryptionParameters>,List<org.opensaml.xmlsec.EncryptionParameters>>@Nonnull protected List<org.opensaml.security.credential.Credential> resolveCredentials(@Nonnull ProfileRequestContext profileRequestContext)
profileRequestContext - the current profile request context@Nonnull protected List<org.opensaml.xmlsec.EncryptionConfiguration> resolveBaseConfigurations(@Nonnull ProfileRequestContext profileRequestContext)
EncryptionConfiguration for self-encryption.profileRequestContext - the current profile request contextCopyright © 1999–2019 Shibboleth Consortium. All rights reserved.