Lasso Reference Manual: Application Programming Interface

# 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
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>
Identity Web Services Framework 1.0
  LassoDiscovery — ID-WSF Discovery Service Profile
  LassoDataService — ID-WSF Data Service profile
  LassoPersonalProfileService — a subclass of LassoDataService to access Personal Profile datas
  LassoAuthentication
  LassoWsfProfile — Base class for ID-WSF 1.0 services
  LassoInteractionProfileService — A service to request user interaction from a principal
  Utility functions for ID-WSF 1.0 — Misc functions used in the implementation of ID-WSF 1.0
Objects from ID-WSF 1.0 schemas
  ID-WSF 1.0 Strings
  LassoDiscoAuthenticateRequester — <disco:DirectiveType>
  LassoDiscoAuthenticateSessionContext — <disco:DirectiveType>
  LassoDiscoAuthorizeRequester — <disco:DirectiveType>
  LassoDiscoCredentials — <disco:Credentials>
  LassoDiscoDescription — <disco:DescriptionType>
  LassoDiscoEncryptedResourceID — <disco:EncryptedResourceID>
  LassoDiscoEncryptResourceID — <disco:DirectiveType>
  LassoDiscoGenerateBearerToken — <disco:DirectiveType>
  LassoDiscoInsertEntry — <disco:InsertEntryType>
  LassoDiscoModifyResponse — <disco:ModifyResponse>
  LassoDiscoModify — <disco:Modify>
  LassoDiscoOptions — <disco:Options>
  LassoDiscoQueryResponse — <disco:QueryResponse>
  LassoDiscoQuery — <disco:Query>
  LassoDiscoRemoveEntry — <disco:RemoveEntryType>
  LassoDiscoRequestedServiceType — <disco:RequestedServiceType>
  LassoDiscoResourceID — <disco:ResourceID>
  LassoDiscoResourceOffering — <disco:ResourceOffering>
  LassoDiscoSendSingleLogout — <disco:DirectiveType>
  LassoDiscoServiceInstance — <disco:ServiceInstanceType>
  LassoDstData — <dst:Data>
  LassoDstModification — <dst:Modification>
  LassoDstModifyResponse — <dst:ModifyResponse>
  LassoDstModify — <dst:Modify>
  LassoDstNewData — <dst:NewData>
  LassoDstQueryItem — <dst:QueryItem>
  LassoDstQueryResponse — <dst:QueryResponse>
  LassoDstQuery — <dst:Query>
  LassoIsRedirectRequest — <is:RedirectRequest>
  LassoIsUserInteraction — <is:UserInteraction>
  LassoSaCredentials — <sa:Credentials>
  LassoSaParameter — <sa:Parameter>
  LassoSaPasswordTransforms — <sa:PasswordTransforms>
  LassoSaSASLRequest — <sa:SASLRequest>
  LassoSaSASLResponse — <sa:SASLResponse>
  LassoSaTransform — <sa:Transform>
  LassoSecResourceAccessStatement
  LassoSoapBindingConsent — <soapbinding:ConsentType>
  LassoSoapBindingCorrelation — <soapbinding:correlationType>
  LassoSoapBindingExtCredentialsContext — <soapbinding:CredentialsContextType>
  LassoSoapBindingExtCredential — <soapbinding:Credential>
  LassoSoapBindingExtServiceInstanceUpdate — <soapbinding:ServiceInstanceUpdateType>
  LassoSoapBindingExtTimeout — <soapbinding:TimeoutType>
  LassoSoapBindingProcessingContext — <soapbinding:ProcessingContextType>
  LassoSoapBindingProvider — <soapbinding:ProviderType>
  LassoSoapBindingUsageDirective — <soapbinding:UsageDirectiveType>
  LassoUtilityStatus — <utility:Status>
ID-WSF 2.0
  SOAP Binding utility function for ID-WSF 2.0
  LassoIdWsf2Discovery
  LassoIdWsf2DataService
  LassoIdWsf2Profile
  Addon to SAML 2.0 profile for ID-WSF 2.0 bootsraping
Objects from ID-WSF 2.0 schemas
  Strings for ID-WSF 2.0
  LassoIdWsf2DiscoServiceType — <disco:Service>
  LassoIdWsf2DiscoAbstract — <disco:Abstract>
  LassoIdWsf2DiscoEndpointContext — <disco:EndpointContext>
  LassoIdWsf2DiscoKeys — <disco:Keys>
  LassoIdWsf2DiscoProviderID — <disco:ProviderID>
  LassoIdWsf2DiscoRequestedService — <disco:RequestedService>
  LassoIdWsf2DiscoSecurityContext — <disco:SecurityContext>
  LassoIdWsf2DiscoServiceContext — <disco:ServiceContext>
  LassoIdWsf2DiscoSvcMDAssociationAddResponse — <disco:SvcMDAssociationAddResponse>
  LassoIdWsf2DiscoSvcMDAssociationAdd — <disco:SvcMDAssociationAdd>
  LassoIdWsf2DiscoSvcMDAssociationDeleteResponse — <disco:SvcMDAssociationDeleteResponse>
  LassoIdWsf2DiscoSvcMDAssociationDelete — <disco:SvcMDAssociationDelete>
  LassoIdWsf2DiscoSvcMDAssociationQueryResponse — <disco:SvcMDAssociationQueryResponse>
  LassoIdWsf2DiscoSvcMDAssociationQuery — <disco:SvcMDAssociationQuery>
  LassoIdWsf2DiscoSvcMDDeleteResponse — <disco:SvcMDDeleteResponse>
  LassoIdWsf2DiscoSvcMDDelete — <disco:SvcMDDelete>
  LassoIdWsf2DiscoSvcMDQueryResponse — <disco:SvcMDQueryResponse>
  LassoIdWsf2DiscoSvcMDQuery — <disco:SvcMDQuery>
  LassoIdWsf2DiscoSvcMDRegisterResponse — <disco:SvcMDRegisterResponse>
  LassoIdWsf2DiscoSvcMDRegister — <disco:SvcMDRegister>
  LassoIdWsf2DiscoSvcMDReplaceResponse — <disco:SvcMDReplaceResponse>
  LassoIdWsf2DiscoSvcMDReplace — <disco:SvcMDReplace>
  LassoIdWsf2DiscoSvcMetadata — <disco:SvcMetadata>
  LassoIdWsf2DstDataResponseBase — <dst:DataResponseBase>
  LassoIdWsf2DstDeleteItemBase — <dst:DeleteItemBase>
  LassoIdWsf2DstDeleteResponse — <dst:DeleteResponse>
  LassoIdWsf2DstRefAppData — <dstref:AppData>
  LassoIdWsf2DstRefCreateItem — <dstref:CreateItem>
  LassoIdWsf2DstRefCreateResponse — <dstref:CreateResponse>
  LassoIdWsf2DstRefCreate — <dstref:Create>
  LassoIdWsf2DstRefDataResponse — <dstref:DataResponse>
  LassoIdWsf2DstRefData — <dstref:Data>
  LassoIdWsf2DstRefDeleteItem — <dstref:DeleteItem>
  LassoIdWsf2DstRefDeleteResponse — <dstref:DeleteResponse>
  LassoIdWsf2DstRefDelete — <dstref:Delete>
  LassoIdWsf2DstRefItemData — <dstref:ItemData>
  LassoIdWsf2DstRefModifyItem — <dstref:ModifyItem>
  LassoIdWsf2DstRefModifyResponse — <dstref:ModifyResponse>
  LassoIdWsf2DstRefModify — <dstref:Modify>
  LassoIdWsf2DstRefQueryItem — <dstref:QueryItem>
  LassoIdWsf2DstRefQueryResponse — <dstref:QueryResponse>
  LassoIdWsf2DstRefQuery — <dstref:Query>
  LassoIdWsf2DstRefResultQuery — <dstref:ResultQuery>
  LassoIdWsf2DstRefTestItem — <dstref:TestItem>
  LassoIdWsf2DstRequest — <dst:Request>
  LassoIdWsf2DstResultQueryBase — <dst:ResultQueryBase>
  LassoIdWsf2DstTestItemBase — <dst:TestItemBase>
  LassoIdWsf2ImsIdentityMappingRequest — <ims:IdentityMappingRequest>
  LassoIdWsf2ImsIdentityMappingResponse — <ims:IdentityMappingResponse>
  LassoIdWsf2ImsMappingInput — <ims:MappingInput>
  LassoIdWsf2ImsMappingOutput — <ims:MappingOutput>
  LassoIsHelp — <is:Help>
  LassoIsInquiryElement — <is:InquiryElement>
  LassoIsInquiry — <is:Inquiry>
  LassoIsInteractionRequest — <is:InteractionRequest>
  LassoIsInteractionResponse — <is:InteractionResponse>
  LassoIsInteractionStatement — <is:InteractionStatement>
  LassoIsItem — <is:Item>
  LassoIsParameter — <is:Parameter>
  LassoIsSelect — <is:Select>
  LassoIsText — <is:Text>
  LassoIdWsf2PsAddCollectionRequest — <ps:AddCollectionRequest>
  LassoIdWsf2PsAddCollectionResponse — <ps:AddCollectionResponse>
  LassoIdWsf2PsAddEntityRequest — <ps:AddEntityRequest>
  LassoIdWsf2PsAddEntityResponse — <ps:AddEntityResponse>
  LassoIdWsf2PsAddKnownEntityRequest — <ps:AddKnownEntityRequest>
  LassoIdWsf2PsAddKnownEntityResponse — <ps:AddKnownEntityResponse>
  LassoIdWsf2PsAddToCollectionRequest — <ps:AddToCollectionRequest>
  LassoIdWsf2PsGetObjectInfoRequest — <ps:GetObjectInfoRequest>
  LassoIdWsf2PsGetObjectInfoResponse — <ps:GetObjectInfoResponse>
  LassoIdWsf2PsItemData — <ps:ItemData>
  LassoIdWsf2PsListMembersRequest — <ps:ListMembersRequest>
  LassoIdWsf2PsListMembersResponse — <ps:ListMembersResponse>
  LassoIdWsf2PsNotification — <ps:Notification>
  LassoIdWsf2PsNotify — <ps:Notify>
  LassoIdWsf2PsObject — <ps:Object>
  LassoIdWsf2PsQueryObjectsRequest — <ps:QueryObjectsRequest>
  LassoIdWsf2PsQueryObjectsResponse — <ps:QueryObjectsResponse>
  LassoIdWsf2PsRemoveCollectionRequest — <ps:RemoveCollectionRequest>
  LassoIdWsf2PsRemoveEntityRequest — <ps:RemoveEntityRequest>
  LassoIdWsf2PsRemoveFromCollectionRequest — <ps:RemoveFromCollectionRequest>
  LassoIdWsf2PsRequestAbstract — <ps:RequestAbstract>
  LassoIdWsf2PsResolveIdentifierRequest — <ps:ResolveIdentifierRequest>
  LassoIdWsf2PsResolveIdentifierResponse — <ps:ResolveIdentifierResponse>
  LassoIdWsf2PsResolveInput — <ps:ResolveInput>
  LassoIdWsf2PsResponseAbstract — <ps:ResponseAbstract>
  LassoIdWsf2PsSetObjectInfoRequest — <ps:SetObjectInfoRequest>
  LassoIdWsf2PsTestMembershipRequest — <ps:TestMembershipRequest>
  LassoIdWsf2PsTestMembershipResponse — <ps:TestMembershipResponse>
  LassoIdWsf2Sb2Consent — <sb2:Consent>
  LassoIdWsf2Sb2CredentialsContext — <sb2:CredentialsContext>
  LassoIdWsf2Sb2EndpointUpdate — <sb2:EndpointUpdate>
  LassoIdWsf2Sb2RedirectRequest — <sb2:RedirectRequest>
  LassoIdWsf2Sb2Sender — <sb2:Sender>
  LassoIdWsf2Sb2TargetIdentity — <sb2:TargetIdentity>
  LassoIdWsf2Sb2Timeout — <sb2:Timeout>
  LassoIdWsf2Sb2UsageDirective — <sb2:UsageDirective>
  LassoIdWsf2Sb2UserInteractionHeader — <sb2:UserInteractionHeader>
  LassoIdWsf2SbfFramework — <sbf:Framework>
  LassoIdWsf2SecTokenPolicy — <sec:TokenPolicy>
  LassoIdWsf2SecToken — <sec:Token>
  LassoIdWsf2SecTransitedProviderPath — <sec:TransitedProviderPath>
  LassoIdWsf2SubsNotification — <subs:Notification>
  LassoIdWsf2SubsNotifyResponse — <subs:NotifyResponse>
  LassoIdWsf2SubsRefAppData — <subsref:AppData>
  LassoIdWsf2SubsRefCreateItem — <subsref:CreateItem>
  LassoIdWsf2SubsRefCreateResponse — <subsref:CreateResponse>
  LassoIdWsf2SubsRefCreate — <subsref:Create>
  LassoIdWsf2SubsRefDataResponse — <subsref:DataResponse>
  LassoIdWsf2SubsRefData — <subsref:Data>
  LassoIdWsf2SubsRefDeleteItem — <subsref:DeleteItem>
  LassoIdWsf2SubsRefDeleteResponse — <subsref:DeleteResponse>
  LassoIdWsf2SubsRefDelete — <subsref:Delete>
  LassoIdWsf2SubsRefItemData — <subsref:ItemData>
  LassoIdWsf2SubsRefItem — <subs:RefItem>
  LassoIdWsf2SubsRefModifyItem — <subsref:ModifyItem>
  LassoIdWsf2SubsRefModifyResponse — <subsref:ModifyResponse>
  LassoIdWsf2SubsRefModify — <subsref:Modify>
  LassoIdWsf2SubsRefNotification — <subsref:Notification>
  LassoIdWsf2SubsRefNotifyResponse — <subsref:NotifyResponse>
  LassoIdWsf2SubsRefNotify — <subsref:Notify>
  LassoIdWsf2SubsRefQueryItem — <subsref:QueryItem>
  LassoIdWsf2SubsRefQueryResponse — <subsref:QueryResponse>
  LassoIdWsf2SubsRefQuery — <subsref:Query>
  LassoIdWsf2SubsRefResultQuery — <subsref:ResultQuery>
  LassoIdWsf2SubsRefSubscription — <subsref:Subscription>
  LassoIdWsf2SubsRefTestItem — <subsref:TestItem>
  LassoIdWsf2SubsSubscription — <subs:Subscription>
  LassoIdWsf2UtilEmpty — <util:Empty>
  LassoIdWsf2Utilextension — <util:extension>
  LassoIdWsf2UtilResponse — <util:Response>
  LassoIdWsf2UtilStatus — <util:Status>
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
Object from the WS-* schemas
  LassoWsAddrAttributedAny
  LassoWsAddrAttributedQName
  LassoWsAddrAttributedUnsignedLong
  LassoWsAddrAttributedURI
  LassoWsAddrEndpointReference
  LassoWsAddrMetadata
  LassoWsAddrProblemAction
  LassoWsAddrReferenceParameters
  LassoWsAddrRelatesTo
  LassoWsSec1Embedded
  LassoWsSec1Reference
  LassoWsSec1SecurityHeader
  LassoWsSec1SecurityTokenReference
  LassoWsSec1TransformationParameters
  LassoWsseUsernameToken
  LassoWsUtil1Timestamp
  Strings for WS-*

Generated by GTK-Doc V1.21