IdPExtCredential

Credential 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 X.509 -
      org.opensaml.xml.security.x509.BasicX509Credential
    • For other -
      org.opensaml.xml.security.credential.AbstractCredential
  • Bean Definition Parser to extend:
    • For X.509 -
      edu.internet2.middleware.shibboleth.common.config.security.AbstractX509CredentialBeanDefinitionParser
    • For other -
      edu.internet2.middleware.shibboleth.common.config.security.AbstractCredentialBeanDefinitionParser
  • Bean Factory to extend:
    • For X.509 -
      edu.internet2.middleware.shibboleth.common.config.attribute.resolver.attributeDefinition.BaseAttributeDefinitionFactoryBean
    • For other -
      edu.internet2.middleware.shibboleth.common.config.security.AbstractCredentialFactoryBean
  • Location of schema file to import:
    /schema/shibboleth-2.0-security.xsd
  • Namespace containing schema type to extend:
    urn:mace:shibboleth:2.0:security
  • Complex type to extend:
    • For X.509 credentials - X509Credential
    • For other - sec:CredentialType