BEA Systems, Inc.

com.bea.security.saml2.providers.registry
Interface WebSSOPartner

All Superinterfaces:
BindingClientPartner, MetadataPartner, Partner, Serializable
All Known Subinterfaces:
WebSSOIdPPartner, WebSSOSPPartner
All Known Implementing Classes:
WebSSOIdPPartnerImpl, WebSSOSPPartnerImpl

public interface WebSSOPartner
extends MetadataPartner, BindingClientPartner

Web SSO partners that have metadata information(contact information), and also have Binding Client information since they support Artifact (SOAP) binding.


Field Summary
 
Fields inherited from interface com.bea.security.saml2.providers.registry.Partner
ASSERTION_TYPE_BEARER, ASSERTION_TYPE_HOLDER_OF_KEY, ASSERTION_TYPE_SENDER_VOUCHES
 
Fields inherited from interface com.bea.security.saml2.providers.registry.Partner
ASSERTION_TYPE_BEARER, ASSERTION_TYPE_HOLDER_OF_KEY, ASSERTION_TYPE_SENDER_VOUCHES
 
Method Summary
 String getArtifactBindingPostForm()
          Gets the POST form for the HTTP/Artifact binding.
 IndexedEndpoint[] getArtifactResolutionService()
           
 String getPostBindingPostForm()
          Gets the POST form for the HTTP/POST binding.
 X509Certificate getSSOSigningCert()
          Get the SSON Signing Certificate.
 boolean isArtifactBindingUsePOSTMethod()
          Gets the artifact binding use POST HTTP method flag.
 boolean isWantArtifactRequestSigned()
          Gets the flag that determines if the <ArtifactRequest> documents will be signed
 void setArtifactBindingPostForm(String postForm)
          Sets the POST form for the HTTP/Artifact binding.
 void setArtifactBindingUsePOSTMethod(boolean isPOSTArtifact)
           
 void setArtifactResolutionService(IndexedEndpoint[] endpoints)
           
 void setPostBindingPostForm(String postForm)
          Sets the POST form for the HTTP/POST binding.
 void setSSOSigningCert(X509Certificate ssoSigningCert)
          Set the SSO Signing Certificate.
 void setWantArtifactRequestSigned(boolean wantSigned)
          Sets the flag that determines if the <ArtifactRequest> documents will be signed
 
Methods inherited from interface com.bea.security.saml2.providers.registry.MetadataPartner
getContactPersonCompany, getContactPersonEmailAddress, getContactPersonGivenName, getContactPersonSurName, getContactPersonTelephoneNumber, getContactPersonType, getEntityID, getErrorURL, getOrganizationName, getOrganizationURL, setContactPersonCompany, setContactPersonEmailAddress, setContactPersonGivenName, setContactPersonSurName, setContactPersonTelephoneNumber, setContactPersonType, setEntityID, setErrorURL, setOrganizationName, setOrganizationURL
 
Methods inherited from interface com.bea.security.saml2.providers.registry.Partner
getAudienceURIs, getDescription, getName, isEnabled, isNameModified, setAudienceURIs, setDescription, setEnabled, setName
 
Methods inherited from interface com.bea.security.saml2.providers.registry.BindingClientPartner
getClientPasswordEncrypted, getClientUsername, getTransportLayerClientCert, isClientPasswordSet, setClientPassword, setClientUsername, setTransportLayerClientCert
 
Methods inherited from interface com.bea.security.saml2.providers.registry.Partner
getAudienceURIs, getDescription, getName, isEnabled, isNameModified, setAudienceURIs, setDescription, setEnabled, setName
 

Method Detail

getArtifactResolutionService

IndexedEndpoint[] getArtifactResolutionService()

getSSOSigningCert

X509Certificate getSSOSigningCert()
Get the SSON Signing Certificate. The certificate is used to verify signatures on all signed documents for the Web SSO profile.

Returns:
The SSO Signing Certificate.

setSSOSigningCert

void setSSOSigningCert(X509Certificate ssoSigningCert)
Set the SSO Signing Certificate.

Parameters:
ssoSigningCert - The SSO Signing Certificate to set.
See Also:
WebSSOPartner.getSSOSigningCert()

setArtifactResolutionService

void setArtifactResolutionService(IndexedEndpoint[] endpoints)

isArtifactBindingUsePOSTMethod

boolean isArtifactBindingUsePOSTMethod()
Gets the artifact binding use POST HTTP method flag. If true, use POST when sending an artifact to partner artifact bindings; else, if false, use the GET method.

Returns:
use POST HTTP method flag

setArtifactBindingUsePOSTMethod

void setArtifactBindingUsePOSTMethod(boolean isPOSTArtifact)

getArtifactBindingPostForm

String getArtifactBindingPostForm()
Gets the POST form for the HTTP/Artifact binding. This form, if present, is used in place of the default POST form when POSTing to a partner HTTP/Artifact binding

Returns:
The POST form.

setArtifactBindingPostForm

void setArtifactBindingPostForm(String postForm)
Sets the POST form for the HTTP/Artifact binding. Parameter is a URI indicating the location, with full application context, of the form that should be used.

Parameters:
postForm - The URI of the POST form to set.

isWantArtifactRequestSigned

boolean isWantArtifactRequestSigned()
Gets the flag that determines if the <ArtifactRequest> documents will be signed

Returns:
Want <ArtifactRequest> documents signed flag

setWantArtifactRequestSigned

void setWantArtifactRequestSigned(boolean wantSigned)
Sets the flag that determines if the <ArtifactRequest> documents will be signed

Parameters:
wantSigned - want signed flag

getPostBindingPostForm

String getPostBindingPostForm()
Gets the POST form for the HTTP/POST binding. This form, if present, is used in place of the default POST form when POSTing to a partner HTTP/POST binding

Returns:
The POST form.

setPostBindingPostForm

void setPostBindingPostForm(String postForm)
Sets the POST form for the HTTP/POST binding. Parameter is a URI indicating the location, with full application context, of the form that should be used.

Parameters:
postForm - The URI of the POST form to set.

Because this information documents a Tech Preview of a BEA product, it may be incomplete and is subject to change. Documentation is available at
http://download.oracle.com/docs/cd/E13222_01/wls/essex/TechPreview
Copyright 2007 BEA Systems Inc.