# 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

Generated by GTK-Doc V1.34.0