The Shibboleth IdP V3 software has reached its End of Life and is no longer supported. This documentation is available for historical purposes only. See the IDP4 wiki space for current documentation on the supported version.

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »

3.3 and later

This section applies only to V3.3 and later.

In the unlikely event that you wish to define more advanced credentials Spring BeanFactories exist to make it easier to configure both BasicX509Credential and BasicCredential.

Each Credential type has two variants, one whose parameters are inline data and one whose parameters are resources.

BasicX509Credential

The two bean factories are net.shibboleth.idp.profile.spring.factory.BasicX509CredentialFactoryBean (configured from resources) and net.shibboleth.idp.profile.spring.factory.X509InlineCredentialFactoryBean (inline) They take the following parameters:

Parameter NameType (Inline/Resource)Description
certificatesList (String/Resource)A list of certificates. These may PEM or DER encoded
cRLsList (String/Resource)A list of CRLs. These must be base 64 encoded without PEM headers and footers
entityString/ResourceThe entity certificate
entityIDStringThe entityID
keyNamesList<String>The names for the key represented by the credential.
privateKeybyte[]/ResourceThe private key (in DER or PEM PKCS#8 format or PEM encoded OpenSSL "traditional" format
privateKeyPasswordbyte[]The password (if any) for the private key
usageType"encryption" or "signing" 

BasicCredential

The two bean factories are net.shibboleth.idp.profile.spring.factory.BasicResourceCredentialFactoryBean (configured from resources) and net.shibboleth.idp.profile.spring.factory.BasicInlineCredentialFactoryBean (inline) They take the following parameters:

Parameter NameType (Inline/Resource)Description
entityID  
keyNames  
privatekeyInfo  
privateKeyPassword  
publicKeyInfo  
secretKeyAlgorithm  
secretKeyEncoding  
secretKeyInfo  
  • No labels