Class SamlIdPObjectEncrypter

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      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.
      protected org.opensaml.xmlsec.impl.BasicEncryptionConfiguration configureEncryptionSecurityConfiguration​(org.apereo.cas.support.saml.services.SamlRegisteredService service)
      Configure encryption security configuration.
      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)
      Gets key encryption credential.
      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.
      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.
      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.
      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.
      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.
      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.
      protected org.opensaml.xmlsec.EncryptionParameters resolveEncryptionParameters​(org.apereo.cas.support.saml.services.SamlRegisteredService service, org.opensaml.xmlsec.impl.BasicEncryptionConfiguration encryptionConfiguration)
      Resolve encryption parameters.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • SamlIdPObjectEncrypter

        public SamlIdPObjectEncrypter()
    • 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 object
        service - the service
        adaptor - 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 object
        service - the service
        adaptor - 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 object
        service - the service
        adaptor - 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 object
        service - the service
        adaptor - 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 object
        service - the service
        adaptor - the adaptor
        keyEncParams - the key enc params
        dataEncParams - 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 object
        service - the service
        adaptor - the adaptor
        encryptionConfiguration - 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 object
        service - the service
        adaptor - the adaptor
        encryptionConfiguration - 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.Exception
        Gets key encryption credential.
        Parameters:
        peerEntityId - the peer entity id
        adaptor - the adaptor
        service - the service
        encryptionConfiguration - 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.ResolverException
        Resolve encryption parameters.
        Parameters:
        service - the service
        encryptionConfiguration - 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