IdPDevExtProfileHandler

Profile Handler Extensions

This information is meant to be used in conjunction with the Creating Custom IdP Extensions - General Overview guide.

Classes, Schema Types, and Schema Files

  • Class to extend:
    • For SAML 1 profile -
      edu.internet2.middleware.shibboleth.idp.profile.saml1.AbstractSAML1ProfileHandler
    • For SAML 2 profile -
      edu.internet2.middleware.shibboleth.idp.profile.saml2.AbstractSAML2ProfileHandler
    • For other profile -
      edu.internet2.middleware.shibboleth.common.profile.provider.AbstractShibbolethProfileHandler
  • Bean Definition Parser to extend:
    • For SAML 1 profile -
      edu.internet2.middleware.shibboleth.idp.config.profile.saml1.AbstractSAML1ProfileHandlerBeanDefinitionParser
    • For SAML 2 profile -
      edu.internet2.middleware.shibboleth.idp.config.profile.saml2.AbstractSAML2ProfileHandlerBeanDefinitionParser
    • For other profile -
      edu.internet2.middleware.shibboleth.common.config.profile.AbstractShibbolethProfileHandlerBeanDefinitionParser
  • Location of schema file to import:
    /schema/shibboleth-2.0-idp-profile-handler.xsd
  • Namespace containing schema type to extend:
    urn:mace:shibboleth:2.0:idp:profile-handler
  • Complex type to extend:
    • For SAML 1 profile - SAML1ProfileHandler
    • For SAML 2 profile - SAML2ProfileHandler
    • For other profile - IdPProfileHandlerType