public interface WebSSOPartner extends MetadataPartner, BindingClientPartner
ASSERTION_TYPE_BEARER, ASSERTION_TYPE_HOLDER_OF_KEY, ASSERTION_TYPE_SENDER_VOUCHES
Modifier and Type | Method and Description |
---|---|
String |
getArtifactBindingPostForm()
Gets the POST form for the HTTP/Artifact binding.
|
IndexedEndpoint[] |
getArtifactResolutionService()
Gets the Artifact Resolution Service end points for this partner.
|
String |
getPostBindingPostForm()
Gets the POST form for the HTTP/POST binding.
|
X509Certificate |
getSSOSigningCert()
Gets the SSO Signing Certificate.
|
boolean |
isArtifactBindingUsePOSTMethod()
Gets the flag that indicates whether to use POST when sending an artifact to the partner's
HTTP/Artifact bindings.
|
boolean |
isWantArtifactRequestSigned()
Gets the flag that indicates if this partner expects to receive signed <ArtifactResolve> documents.
|
void |
setArtifactBindingPostForm(String postForm)
Sets the POST form for the HTTP/Artifact binding.
|
void |
setArtifactBindingUsePOSTMethod(boolean isPOSTArtifact)
Sets the artifact binding use POST method flag.
|
void |
setArtifactResolutionService(IndexedEndpoint[] endpoints)
Sets the Artifact Resolution Service end points for this partner.
|
void |
setPostBindingPostForm(String postForm)
Sets the POST form for the HTTP/POST binding.
|
void |
setSSOSigningCert(X509Certificate ssoSigningCert)
Sets the SSO Signing Certificate.
|
void |
setWantArtifactRequestSigned(boolean wantSigned)
Sets the want <ArtifactResolve> signed flag.
|
getContactPersonCompany, getContactPersonEmailAddress, getContactPersonGivenName, getContactPersonSurName, getContactPersonTelephoneNumber, getContactPersonType, getEntityID, getErrorURL, getOrganizationName, getOrganizationURL, setContactPersonCompany, setContactPersonEmailAddress, setContactPersonGivenName, setContactPersonSurName, setContactPersonTelephoneNumber, setContactPersonType, setEntityID, setErrorURL, setOrganizationName, setOrganizationURL
getClientPasswordEncrypted, getClientUsername, getTransportLayerClientCert, isClientPasswordSet, setClientPassword, setClientUsername, setTransportLayerClientCert
getAudienceURIs, getDescription, getName, isEnabled, isNameModified, setAudienceURIs, setDescription, setEnabled, setName
IndexedEndpoint[] getArtifactResolutionService()
X509Certificate getSSOSigningCert()
void setSSOSigningCert(X509Certificate ssoSigningCert)
ssoSigningCert
- the SSO Signing Certificate to setWebSSOPartner.getSSOSigningCert()
void setArtifactResolutionService(IndexedEndpoint[] endpoints)
endpoints
- the Artifact Resolution Service end points to setboolean isArtifactBindingUsePOSTMethod()
void setArtifactBindingUsePOSTMethod(boolean isPOSTArtifact)
isPOSTArtifact
- the flag to setWebSSOPartner.isArtifactBindingUsePOSTMethod()
String getArtifactBindingPostForm()
void setArtifactBindingPostForm(String postForm)
postForm
- the URI indicating the location, with full application context,
of the POST form that should be usedWebSSOPartner.getArtifactBindingPostForm()
boolean isWantArtifactRequestSigned()
If any Artifact Binding is enabled at local site, the <ArtifactResolve> sent to this partner will be signed if this flag is set to true. On the other hand, the signature of the received <ArtifactResolve> will be verified if:
SingleSignOnServicesMBean.WantArtifactRequestsSigned
is set to true
Unsigned <ArtifactResolve> will cause signature verification to fail if the local configuration indicates that signing is required.
void setWantArtifactRequestSigned(boolean wantSigned)
wantSigned
- the flag to setWebSSOPartner.isWantArtifactRequestSigned()
String getPostBindingPostForm()
void setPostBindingPostForm(String postForm)
postForm
- the URI indicating the location, with full application context, of the POST form
that should be usedWebSSOPartner.getPostBindingPostForm()