BEA Systems, Inc.

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

All Superinterfaces:
Partner, Serializable
All Known Subinterfaces:
WebSSOIdPPartner, WSSIdPPartner
All Known Implementing Classes:
WebSSOIdPPartnerImpl, WSSIdPPartnerImpl

public interface IdPPartner
extends Partner


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
 
Method Summary
 String getIdentityProviderNameMapperClassname()
          Returns classname of IdP Provider name mapper for the conversion from JAAS Subject principals to SAML2 attributes
 String getIssuerURI()
          Get this partner's Issuer URI.
 boolean isProcessAttributes()
          Process attribute flag.
 boolean isVirtualUserEnabled()
          Get the Virtual User Enabled value.
 boolean isWantAssertionsSigned()
           
 void setIdentityProviderNameMapperClassname(String nameMapperClassname)
          Sets IdP Provider name mapper classname
 void setIssuerURI(String issuerURI)
          Set the Issuer URI value for this partner.
 void setProcessAttributes(boolean processAttributes)
          Set the process attribute flag.
 void setVirtualUserEnabled(boolean virtualUserEnabled)
          Set the Virtual User Enabled value.
 void setWantAssertionsSigned(boolean wantAssertionsSigned)
           
 
Methods inherited from interface com.bea.security.saml2.providers.registry.Partner
getAudienceURIs, getDescription, getName, isEnabled, isNameModified, setAudienceURIs, setDescription, setEnabled, setName
 

Method Detail

getIdentityProviderNameMapperClassname

String getIdentityProviderNameMapperClassname()
Returns classname of IdP Provider name mapper for the conversion from JAAS Subject principals to SAML2 attributes

Returns:
IdP Provider name mapper classname

setIdentityProviderNameMapperClassname

void setIdentityProviderNameMapperClassname(String nameMapperClassname)
Sets IdP Provider name mapper classname

Parameters:
nameMapperClassname - Name mapper classname
See Also:
IdPPartner.getIdentityProviderNameMapperClassname()

getIssuerURI

String getIssuerURI()
Get this partner's Issuer URI. Defaults to entity ID for meta-data partners, e.g. WebSSOIdPPartner

Returns:
The Issuer URI.
See Also:
MetadataPartner.getEntityID()

setIssuerURI

void setIssuerURI(String issuerURI)
Set the Issuer URI value for this partner.

Parameters:
issuerURI - The partner's Issuer URI.
See Also:
IdPPartner.getIssuerURI()

isVirtualUserEnabled

boolean isVirtualUserEnabled()
Get the Virtual User Enabled value. If true, the SAML Authenticator will authenticate "virtual users" for names (user and group) obtained from this partner's assertions and returned by the SAML Identity Asserter. If false, virtual users are not allowed, and the user names returned by the SAML Identity Asserter must be authenticated by another authenticator, which will (probably) require that the user be registered in a user directory or database and will create user principals based on the user's directory information.

Returns:
The Virtual User Enabled value.

setVirtualUserEnabled

void setVirtualUserEnabled(boolean virtualUserEnabled)
Set the Virtual User Enabled value.

Parameters:
virtualUserEnabled - The Virtual user Enabled valuee to set.

isProcessAttributes

boolean isProcessAttributes()
Process attribute flag. If true, the SAML identity asserter will process the <AttributeStatement> in the assertion. The default implementation will process the WLSGroup information in the assertion.

This value works together with the default value in the identity asserter mbean settings. If either is true, the attribute will be processed.

Returns:
The process attribute flag.

setProcessAttributes

void setProcessAttributes(boolean processAttributes)
Set the process attribute flag.

Parameters:
processAttributes -
See Also:
IdPPartner.isProcessAttributes()

isWantAssertionsSigned

boolean isWantAssertionsSigned()

setWantAssertionsSigned

void setWantAssertionsSigned(boolean wantAssertionsSigned)

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.