Entr'ouvert Entr'ouvert Documentation

for Lasso 2.3.5

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.


Lasso & Liberty Alliance Overview
I. Application Programming Interface
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
Initialization 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>
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>
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
Object from the WS-* schemas
LassoWsAddrAttributedAny
LassoWsAddrAttributedQName
LassoWsAddrAttributedUnsignedLong
LassoWsAddrAttributedURI
LassoWsAddrEndpointReference
LassoWsAddrMetadata
LassoWsAddrProblemAction
LassoWsAddrReferenceParameters
LassoWsAddrRelatesTo
LassoWsSec1Embedded
LassoWsSec1Reference
LassoWsSec1SecurityHeader
LassoWsSec1SecurityTokenReference
LassoWsSec1TransformationParameters
LassoWsseUsernameToken
LassoWsUtil1Timestamp
Strings for WS-*
II. Appendix
API Index
Annotation Glossary