Class SamlIdPObjectEncrypter
- java.lang.Object
-
- org.apereo.cas.support.saml.web.idp.profile.builders.enc.SamlIdPObjectEncrypter
-
public class SamlIdPObjectEncrypter extends java.lang.ObjectThis isSamlIdPObjectEncrypter.- Since:
- 5.0.0
-
-
Constructor Summary
Constructors Constructor Description SamlIdPObjectEncrypter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.opensaml.saml.saml2.encryption.EncrypterbuildEncrypterForSamlObject(java.lang.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.BasicEncryptionConfigurationconfigureEncryptionSecurityConfiguration(org.apereo.cas.support.saml.services.SamlRegisteredService service)Configure encryption security configuration.protected org.opensaml.security.credential.CredentialconfigureKeyEncryptionCredential(java.lang.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.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(java.lang.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.EncryptergetEncrypter(java.lang.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(java.lang.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.EncryptionParametersresolveEncryptionParameters(org.apereo.cas.support.saml.services.SamlRegisteredService service, org.opensaml.xmlsec.impl.BasicEncryptionConfiguration encryptionConfiguration)Resolve encryption parameters.
-
-
-
Method Detail
-
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
-
buildEncrypterForSamlObject
protected org.opensaml.saml.saml2.encryption.Encrypter buildEncrypterForSamlObject(java.lang.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(java.lang.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(java.lang.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(java.lang.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(java.lang.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 java.lang.ExceptionGets key encryption credential.- Parameters:
peerEntityId- the peer entity idadaptor- the adaptorservice- the serviceencryptionConfiguration- the encryption configuration- Returns:
- the key encryption credential
- Throws:
java.lang.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.utilities.java.support.resolver.ResolverExceptionResolve encryption parameters.- Parameters:
service- the serviceencryptionConfiguration- the encryption configuration- Returns:
- the encryption parameters
- Throws:
net.shibboleth.utilities.java.support.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
-
-