Application Programming Interface
Table of Contents
Lasso Architecture
LassoServer
— Representation of the current server
LassoProvider
— Service or identity provider
LassoIdentity
— Principal identity
LassoFederation
— Principal federation between two providers
LassoSession
— Principal Session
LassoProfile
— Base class for all identity profiles
Error Codes
— Error codes returned by lasso functions
LassoNode
— Base class for all Lasso objects
Base Strings
— General strings constants for Lasso
registry
— Class to store a mapping of qualified names (QName) to other qualified names.
LassoMiscTextNode
Identity Federation Framework - ID-FF 1.2 profiles
LassoLogin
— Single Sign-On and Federation Profile
LassoLogout
— Single Logout Profile
LassoDefederation
— Federation Termination Notification Profile (ID-FF)
LassoNameRegistration
— Name Registration Profile (ID-FF)
LassoNameIdentifierMapping
— Liberty Enabled Client and Proxy Profile (ID-FF)
LassoLecp
— Liberty Enabled Client and Proxy Profile (ID-FF)
Objects from ID-FF 1.2 schemas
Strings for ID-FF 1.2
LassoLibAssertion
— <lib:Assertion>
LassoLibAuthenticationStatement
— <lib:AuthenticationStatement>
LassoLibAuthnContext
— <lib:AuthnContext>
LassoLibAuthnRequestEnvelope
— <lib:AuthnRequestEnvelope>
LassoLibAuthnRequest
— <lib:AuthnRequest>
LassoLibAuthnResponseEnvelope
— <lib:AuthnResponseEnvelope>
LassoLibAuthnResponse
— <lib:AuthnResponse>
LassoLibFederationTerminationNotification
— <lib:FederationTerminationNotification>
LassoLibIDPEntries
— <lib:IDPEntries>
LassoLibIDPEntry
— <lib:IDPEntry>
LassoLibIDPList
— <lib:IDPList>
LassoLibLogoutRequest
— <lib:LogoutRequest>
LassoLibLogoutResponse
— <lib:LogoutResponse>
LassoLibNameIdentifierMappingRequest
— <lib:NameIdentifierMappingRequest>
LassoLibNameIdentifierMappingResponse
— <lib:NameIdentifierMappingResponse>
LassoLibRegisterNameIdentifierRequest
— <lib:RegisterNameIdentifierRequest>
LassoLibRegisterNameIdentifierResponse
— <lib:RegisterNameIdentifierResponse>
LassoLibRequestAuthnContext
— <lib:RequestAuthnContext>
LassoLibScoping
— <lib:Scoping>
LassoLibStatusResponse
— <lib:StatusResponse>
LassoLibSubject
— <lib:Subject>
LassoPaosRequest
— <paos:Request>
LassoPaosResponse
— <paos:Response>
LassoSamlAdvice
— <saml:Advice>
LassoSamlAssertion
— <saml:Assertion>
LassoSamlAttributeDesignator
— object mapping for a saml:AttributeDesignator
LassoSamlAttributeStatement
— object mapping for a saml:AttributeStatement
LassoSamlAttributeValue
— value of an attribute in SAML 1.0/1.1 assertion
LassoSamlAttribute
LassoSamlAudienceRestrictionCondition
LassoSamlAuthenticationStatement
— <saml:AuthenticationStatement>
LassoSamlAuthorityBinding
— <saml:AuthorityBinding>
LassoSamlConditionAbstract
— <:saml:ConditionAbstract>
LassoSamlConditions
— <saml:Conditions>
LassoSamlNameIdentifier
— <saml:NameIdentifier>
LassoSamlpRequestAbstract
— <samlp:RequestAbstractType>
LassoSamlpRequest
— <samlp:Request>
LassoSamlpResponseAbstract
— <samlp:ResponseAbstractType>
LassoSamlpResponse
— <samlp:Response>
LassoSamlpStatusCode
— <samlp:StatusCode>
LassoSamlpStatus
— <samlp:Status>
LassoSamlStatementAbstract
— <saml:StatementAbstract>
LassoSamlSubjectConfirmation
— <saml:SubjectConfirmation>
LassoSamlSubjectLocality
— <saml:SubjectLocality>
LassoSamlSubjectStatementAbstract
— <saml:SubjectStatementAbstractType>
LassoSamlSubjectStatement
LassoSamlSubject
— <saml:Subject>
SAML 2.0 Single Sign On profiles
LassoAssertionQuery
LassoNameIdManagement
— Name Id Management Profile (SAMLv2)
LassoEcp
— Enhanced Client or Proxy Profile (SAMLv2)
Utility functions for SAML 2.0
— Misc functions used inside Lasso
Objects from SAML 2.0 schemas
SAML 2.0 Strings
— String constants from SAML 2.0 specifications
LassoSaml2Action
— <saml2:Action>
LassoSaml2Advice
— <saml2:Advice>
LassoSaml2Assertion
— <saml2:Assertion>
LassoSaml2AttributeStatement
— <saml2:AttributeStatement>
LassoSaml2AttributeValue
— value of an attribute in a SAML 2.0 assertion
LassoSaml2Attribute
— <saml2:Attribute>
LassoSaml2AudienceRestriction
— <saml2:AudienceRestriction>
LassoSaml2AuthnContext
— <saml2:AuthnContext>
LassoSaml2AuthnStatement
— <saml2:AuthnStatement>
LassoSaml2AuthzDecisionStatement
— <saml2:AuthzDecisionStatement>
LassoSaml2BaseIDAbstract
— <saml2:BaseIDAbstract>
LassoSaml2ConditionAbstract
— <saml2:ConditionAbstract>
LassoSaml2Conditions
— <saml2:Conditions>
LassoSaml2EncryptedElement
— <saml2:EncryptedElement>
LassoSaml2Evidence
— <saml2:Evidence>
LassoSaml2KeyInfoConfirmationData
— <saml2:KeyInfoConfirmationData>
LassoSaml2NameID
— <saml2:NameID>
LassoSaml2OneTimeUse
— <saml2:OneTimeUse>
LassoSaml2ProxyRestriction
— <saml2:ProxyRestriction>
LassoSaml2StatementAbstract
— <saml2:StatementAbstract>
LassoSaml2SubjectConfirmationData
— <saml2:SubjectConfirmationData>
LassoSaml2SubjectConfirmation
— <saml2:SubjectConfirmation>
LassoSaml2SubjectLocality
— <saml2:SubjectLocality>
LassoSaml2Subject
— <saml2:Subject>
LassoSamlp2ArtifactResolve
— <samlp2:ArtifactResolve>
LassoSamlp2ArtifactResponse
— <samlp2:ArtifactResponse>
LassoSamlp2AssertionIDRequest
LassoSamlp2AttributeQuery
— <samlp2:AttributeQuery>
LassoSamlp2AuthnQuery
— <samlp2:AuthnQuery>
LassoSamlp2AuthnRequest
— <samlp2:AuthnRequest>
LassoSamlp2AuthzDecisionQuery
— <samlp2:AuthzDecisionQuery>
LassoSamlp2Extensions
— <samlp2:Extensions>
LassoSamlp2IDPEntry
— <samlp2:IDPEntry>
LassoSamlp2IDPList
— <samlp2:IDPList>
LassoSamlp2LogoutRequest
— <samlp2:LogoutRequest>
LassoSamlp2LogoutResponse
— <samlp2:LogoutResponse>
LassoSamlp2ManageNameIDRequest
— <samlp2:ManageNameIDRequest>
LassoSamlp2ManageNameIDResponse
— <samlp2:ManageNameIDResponse>
LassoSamlp2NameIDMappingRequest
— <samlp2:NameIDMappingRequest>
LassoSamlp2NameIDMappingResponse
— <samlp2:NameIDMappingResponse>
LassoSamlp2NameIDPolicy
— <samlp2:NameIDPolicy>
LassoSamlp2RequestAbstract
— <samlp2:RequestAbstract>
LassoSamlp2RequestedAuthnContext
— <samlp2:RequestedAuthnContext>
LassoSamlp2Response
— <samlp2:Response>
LassoSamlp2Scoping
— <samlp2:Scoping>
LassoSamlp2StatusCode
— <samlp2:StatusCode>
LassoSamlp2StatusDetail
— <samlp2:StatusDetail>
LassoSamlp2StatusResponse
— <samlp2:StatusResponse>
LassoSamlp2Status
— <samlp2:Status>
LassoSamlp2SubjectQueryAbstract
— <samlp2:SubjectQueryAbstract>
LassoSamlp2Terminate
— <samlp2:Terminate>
LassoEcpRequest
— <ecp:Request>
LassoEcpResponse
— <ecp:Response>
LassoEcpRelayState
— <ecp:RelayState>
Object from the SOAP 1.1 schemas
LassoSoapBody
— <soap:Body>
LassoSoapDetail
LassoSoapEnvelope
— <soap:Envelope>
LassoSoapFault
— object mapping for a soap11:Fault
LassoSoapHeader
— <soap:Header>
Strings for SOAP
Object from the XML-DSIG schemas
LassoDsKeyInfo
— object mapping for an XML DSIG KeyInfo element
LassoDsKeyValue
— object mapping for an XML DSIG KeyValue element
LassoDsRsaKeyValue
Strings for XML-DSIG
— General strings constants for XMLDsig