Class SamlIdPObjectEncrypter
java.lang.Object
org.apereo.cas.support.saml.web.idp.profile.builders.enc.SamlIdPObjectEncrypter
This is
SamlIdPObjectEncrypter.- Since:
- 5.0.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.opensaml.saml.saml2.encryption.EncrypterbuildEncrypterForSamlObject(Object samlObject, org.apereo.cas.support.saml.services.SamlRegisteredService service, org.apereo.cas.support.saml.services.idp.metadata.SamlRegisteredServiceServiceProviderMetadataFacade adaptor) Build encrypter for saml object encrypter.protected org.opensaml.xmlsec.impl.BasicDecryptionConfigurationconfigureDecryptionSecurityConfiguration(org.apereo.cas.support.saml.services.SamlRegisteredService service) Configure decryption security configuration basic decryption configuration.protected org.opensaml.xmlsec.impl.BasicEncryptionConfigurationconfigureEncryptionSecurityConfiguration(org.apereo.cas.support.saml.services.SamlRegisteredService service) Configure encryption security configuration.protected org.opensaml.security.credential.CredentialconfigureKeyDecryptionCredential(String peerEntityId, org.apereo.cas.support.saml.services.idp.metadata.SamlRegisteredServiceServiceProviderMetadataFacade adaptor, org.apereo.cas.support.saml.services.SamlRegisteredService service, org.opensaml.xmlsec.impl.BasicDecryptionConfiguration decryptionConfiguration) Configure key decryption credential credential.protected org.opensaml.security.credential.CredentialconfigureKeyEncryptionCredential(String peerEntityId, org.apereo.cas.support.saml.services.idp.metadata.SamlRegisteredServiceServiceProviderMetadataFacade adaptor, org.apereo.cas.support.saml.services.SamlRegisteredService service, org.opensaml.xmlsec.impl.BasicEncryptionConfiguration encryptionConfiguration) Gets key encryption credential.org.opensaml.saml.saml2.core.NameIDdecode(org.opensaml.saml.saml2.core.EncryptedID encryptedId, org.apereo.cas.support.saml.services.SamlRegisteredService service, org.apereo.cas.support.saml.services.idp.metadata.SamlRegisteredServiceServiceProviderMetadataFacade adaptor) Decode name id.org.opensaml.saml.saml2.core.EncryptedAssertionencode(org.opensaml.saml.saml2.core.Assertion samlObject, org.apereo.cas.support.saml.services.SamlRegisteredService service, org.apereo.cas.support.saml.services.idp.metadata.SamlRegisteredServiceServiceProviderMetadataFacade adaptor) Encode a given saml object by invoking a number of outbound security handlers on the context.org.opensaml.saml.saml2.core.EncryptedAttributeencode(org.opensaml.saml.saml2.core.Attribute samlObject, org.apereo.cas.support.saml.services.SamlRegisteredService service, org.apereo.cas.support.saml.services.idp.metadata.SamlRegisteredServiceServiceProviderMetadataFacade adaptor) Encode encrypted attribute.org.opensaml.saml.saml2.core.EncryptedIDencode(org.opensaml.saml.saml2.core.NameID samlObject, org.apereo.cas.support.saml.services.SamlRegisteredService service, org.apereo.cas.support.saml.services.idp.metadata.SamlRegisteredServiceServiceProviderMetadataFacade adaptor) Encode encrypted id.protected org.opensaml.xmlsec.encryption.support.DataEncryptionParametersgetDataEncryptionParameters(Object samlObject, org.apereo.cas.support.saml.services.SamlRegisteredService service, org.apereo.cas.support.saml.services.idp.metadata.SamlRegisteredServiceServiceProviderMetadataFacade adaptor, org.opensaml.xmlsec.impl.BasicEncryptionConfiguration encryptionConfiguration) Gets data encryption parameters.protected org.opensaml.saml.saml2.encryption.DecryptergetDecrypter(Object samlObject, org.apereo.cas.support.saml.services.SamlRegisteredService service, org.apereo.cas.support.saml.services.idp.metadata.SamlRegisteredServiceServiceProviderMetadataFacade adaptor, org.opensaml.xmlsec.DecryptionParameters decryptionParameters) Gets decrypter.protected org.opensaml.saml.saml2.encryption.EncryptergetEncrypter(Object samlObject, org.apereo.cas.support.saml.services.SamlRegisteredService service, org.apereo.cas.support.saml.services.idp.metadata.SamlRegisteredServiceServiceProviderMetadataFacade adaptor, org.opensaml.xmlsec.encryption.support.KeyEncryptionParameters keyEncParams, org.opensaml.xmlsec.encryption.support.DataEncryptionParameters dataEncParams) Gets encrypter.protected org.opensaml.xmlsec.encryption.support.KeyEncryptionParametersgetKeyEncryptionParameters(Object samlObject, org.apereo.cas.support.saml.services.SamlRegisteredService service, org.apereo.cas.support.saml.services.idp.metadata.SamlRegisteredServiceServiceProviderMetadataFacade adaptor, org.opensaml.xmlsec.impl.BasicEncryptionConfiguration encryptionConfiguration) Gets key encryption parameters.protected org.opensaml.xmlsec.DecryptionParametersresolveDecryptionParameters(org.apereo.cas.support.saml.services.SamlRegisteredService service, org.opensaml.xmlsec.impl.BasicDecryptionConfiguration decryptionConfiguration) Resolve decryption parameters decryption parameters.protected org.opensaml.xmlsec.EncryptionParametersresolveEncryptionParameters(org.apereo.cas.support.saml.services.SamlRegisteredService service, org.opensaml.xmlsec.impl.BasicEncryptionConfiguration encryptionConfiguration) Resolve encryption parameters.
-
Constructor Details
-
SamlIdPObjectEncrypter
public SamlIdPObjectEncrypter()
-
-
Method Details
-
encode
public org.opensaml.saml.saml2.core.EncryptedAssertion encode(org.opensaml.saml.saml2.core.Assertion samlObject, org.apereo.cas.support.saml.services.SamlRegisteredService service, org.apereo.cas.support.saml.services.idp.metadata.SamlRegisteredServiceServiceProviderMetadataFacade adaptor) Encode a given saml object by invoking a number of outbound security handlers on the context.- Parameters:
samlObject- the saml objectservice- the serviceadaptor- the adaptor- Returns:
- the t
-
encode
public org.opensaml.saml.saml2.core.EncryptedID encode(org.opensaml.saml.saml2.core.NameID samlObject, org.apereo.cas.support.saml.services.SamlRegisteredService service, org.apereo.cas.support.saml.services.idp.metadata.SamlRegisteredServiceServiceProviderMetadataFacade adaptor) Encode encrypted id.- Parameters:
samlObject- the saml objectservice- the serviceadaptor- the adaptor- Returns:
- the encrypted id
-
encode
public org.opensaml.saml.saml2.core.EncryptedAttribute encode(org.opensaml.saml.saml2.core.Attribute samlObject, org.apereo.cas.support.saml.services.SamlRegisteredService service, org.apereo.cas.support.saml.services.idp.metadata.SamlRegisteredServiceServiceProviderMetadataFacade adaptor) Encode encrypted attribute.- Parameters:
samlObject- the saml objectservice- the serviceadaptor- the adaptor- Returns:
- the encrypted attribute
-
decode
public org.opensaml.saml.saml2.core.NameID decode(org.opensaml.saml.saml2.core.EncryptedID encryptedId, org.apereo.cas.support.saml.services.SamlRegisteredService service, org.apereo.cas.support.saml.services.idp.metadata.SamlRegisteredServiceServiceProviderMetadataFacade adaptor) Decode name id.- Parameters:
encryptedId- the encrypted idservice- the serviceadaptor- the adaptor- Returns:
- the name id
-
buildEncrypterForSamlObject
protected org.opensaml.saml.saml2.encryption.Encrypter buildEncrypterForSamlObject(Object samlObject, org.apereo.cas.support.saml.services.SamlRegisteredService service, org.apereo.cas.support.saml.services.idp.metadata.SamlRegisteredServiceServiceProviderMetadataFacade adaptor) Build encrypter for saml object encrypter.- Parameters:
samlObject- the saml objectservice- the serviceadaptor- the adaptor- Returns:
- the encrypter
-
getEncrypter
protected org.opensaml.saml.saml2.encryption.Encrypter getEncrypter(Object samlObject, org.apereo.cas.support.saml.services.SamlRegisteredService service, org.apereo.cas.support.saml.services.idp.metadata.SamlRegisteredServiceServiceProviderMetadataFacade adaptor, org.opensaml.xmlsec.encryption.support.KeyEncryptionParameters keyEncParams, org.opensaml.xmlsec.encryption.support.DataEncryptionParameters dataEncParams) Gets encrypter.- Parameters:
samlObject- the saml objectservice- the serviceadaptor- the adaptorkeyEncParams- the key enc paramsdataEncParams- the data enc params- Returns:
- the encrypter
-
getDataEncryptionParameters
protected org.opensaml.xmlsec.encryption.support.DataEncryptionParameters getDataEncryptionParameters(Object samlObject, org.apereo.cas.support.saml.services.SamlRegisteredService service, org.apereo.cas.support.saml.services.idp.metadata.SamlRegisteredServiceServiceProviderMetadataFacade adaptor, org.opensaml.xmlsec.impl.BasicEncryptionConfiguration encryptionConfiguration) Gets data encryption parameters.- Parameters:
samlObject- the saml objectservice- the serviceadaptor- the adaptorencryptionConfiguration- the encryption configuration- Returns:
- the data encryption parameters
-
getKeyEncryptionParameters
protected org.opensaml.xmlsec.encryption.support.KeyEncryptionParameters getKeyEncryptionParameters(Object samlObject, org.apereo.cas.support.saml.services.SamlRegisteredService service, org.apereo.cas.support.saml.services.idp.metadata.SamlRegisteredServiceServiceProviderMetadataFacade adaptor, org.opensaml.xmlsec.impl.BasicEncryptionConfiguration encryptionConfiguration) Gets key encryption parameters.- Parameters:
samlObject- the saml objectservice- the serviceadaptor- the adaptorencryptionConfiguration- the encryptionConfiguration- Returns:
- the key encryption parameters
-
configureKeyEncryptionCredential
protected org.opensaml.security.credential.Credential configureKeyEncryptionCredential(String peerEntityId, org.apereo.cas.support.saml.services.idp.metadata.SamlRegisteredServiceServiceProviderMetadataFacade adaptor, org.apereo.cas.support.saml.services.SamlRegisteredService service, org.opensaml.xmlsec.impl.BasicEncryptionConfiguration encryptionConfiguration) throws Exception Gets key encryption credential.- Parameters:
peerEntityId- the peer entity idadaptor- the adaptorservice- the serviceencryptionConfiguration- the encryption configuration- Returns:
- the key encryption credential
- Throws:
Exception- the exception
-
resolveEncryptionParameters
protected org.opensaml.xmlsec.EncryptionParameters resolveEncryptionParameters(org.apereo.cas.support.saml.services.SamlRegisteredService service, org.opensaml.xmlsec.impl.BasicEncryptionConfiguration encryptionConfiguration) throws net.shibboleth.shared.resolver.ResolverException Resolve encryption parameters.- Parameters:
service- the serviceencryptionConfiguration- the encryption configuration- Returns:
- the encryption parameters
- Throws:
net.shibboleth.shared.resolver.ResolverException- the exception
-
configureEncryptionSecurityConfiguration
protected org.opensaml.xmlsec.impl.BasicEncryptionConfiguration configureEncryptionSecurityConfiguration(org.apereo.cas.support.saml.services.SamlRegisteredService service) Configure encryption security configuration.- Parameters:
service- the service- Returns:
- the basic encryption configuration
-
getDecrypter
protected org.opensaml.saml.saml2.encryption.Decrypter getDecrypter(Object samlObject, org.apereo.cas.support.saml.services.SamlRegisteredService service, org.apereo.cas.support.saml.services.idp.metadata.SamlRegisteredServiceServiceProviderMetadataFacade adaptor, org.opensaml.xmlsec.DecryptionParameters decryptionParameters) Gets decrypter.- Parameters:
samlObject- the saml objectservice- the serviceadaptor- the adaptordecryptionParameters- the decryption parameters- Returns:
- the decrypter
-
configureKeyDecryptionCredential
protected org.opensaml.security.credential.Credential configureKeyDecryptionCredential(String peerEntityId, org.apereo.cas.support.saml.services.idp.metadata.SamlRegisteredServiceServiceProviderMetadataFacade adaptor, org.apereo.cas.support.saml.services.SamlRegisteredService service, org.opensaml.xmlsec.impl.BasicDecryptionConfiguration decryptionConfiguration) throws Exception Configure key decryption credential credential.- Parameters:
peerEntityId- the peer entity idadaptor- the adaptorservice- the servicedecryptionConfiguration- the decryption configuration- Returns:
- the credential
- Throws:
Exception- the exception
-
configureDecryptionSecurityConfiguration
protected org.opensaml.xmlsec.impl.BasicDecryptionConfiguration configureDecryptionSecurityConfiguration(org.apereo.cas.support.saml.services.SamlRegisteredService service) Configure decryption security configuration basic decryption configuration.- Parameters:
service- the service- Returns:
- the basic decryption configuration
-
resolveDecryptionParameters
protected org.opensaml.xmlsec.DecryptionParameters resolveDecryptionParameters(org.apereo.cas.support.saml.services.SamlRegisteredService service, org.opensaml.xmlsec.impl.BasicDecryptionConfiguration decryptionConfiguration) throws net.shibboleth.shared.resolver.ResolverException Resolve decryption parameters decryption parameters.- Parameters:
service- the servicedecryptionConfiguration- the decryption configuration- Returns:
- the decryption parameters
- Throws:
net.shibboleth.shared.resolver.ResolverException- the resolver exception
-