for Lasso 2.2.0

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
Lasso Architecture
LassoProvider — Service or identity provider
LassoServer — Representation of the current server
LassoIdentity — Principal identity
LassoSession — Principal Session
LassoFederation — Principal federation between two providers
Identity Federation Framework
LassoProfile — Base class for all identity 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)
LassoNameIdManagement — Name Id Management Profile (SAMLv2)
LassoLecp — Liberty Enabled Client and Proxy Profile (ID-FF)
LassoEcp — Enhanced Client or Proxy Profile (SAMLv2)
Identity Web Services Framework
LassoDiscovery — ID-WSF Discovery Service Profile
LassoDataService — ID-WSF Data Service Profile
Objects from ID-FF 1.2 schemas
LassoLibAssertion — <lib:Assertion>
LassoLibAuthenticationStatement — <lib:AuthenticationStatement>
LassoLibAuthnContext — <lib:AuthnContext>
LassoLibAuthnRequest — <lib:AuthnRequest>
LassoLibAuthnRequestEnvelope — <lib:AuthnRequestEnvelope>
LassoLibAuthnResponse — <lib:AuthnResponse>
LassoLibAuthnResponseEnvelope — <lib:AuthnResponseEnvelope>
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>
LassoSamlAudienceRestrictionCondition
LassoSamlAuthenticationStatement — <saml:AuthenticationStatement>
LassoSamlAuthorityBinding — <saml:AuthorityBinding>
LassoSamlConditionAbstract — <:saml:ConditionAbstract>
LassoSamlConditions — <saml:Conditions>
LassoSamlNameIdentifier — <saml:NameIdentifier>
LassoSamlStatementAbstract — <saml:StatementAbstract>
LassoSamlSubject — <saml:Subject>
LassoSamlSubjectConfirmation — <saml:SubjectConfirmation>
LassoSamlSubjectLocality — <saml:SubjectLocality>
LassoSamlSubjectStatementAbstract — <saml:SubjectStatementAbstractType>
LassoSamlpRequest — <samlp:Request>
LassoSamlpRequestAbstract — <samlp:RequestAbstractType>
LassoSamlpResponse — <samlp:Response>
LassoSamlpResponseAbstract — <samlp:ResponseAbstractType>
LassoSamlpStatus — <samlp:Status>
LassoSamlpStatusCode — <samlp:StatusCode>
Objects from SAML 2.0 schemas
LassoSaml2Action — <saml2:Action>
LassoSaml2Advice — <saml2:Advice>
LassoSaml2Assertion — <saml2:Assertion>
LassoSaml2Attribute — <saml2:Attribute>
LassoSaml2AttributeStatement — <saml2:AttributeStatement>
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>
LassoSaml2Subject — <saml2:Subject>
LassoSaml2SubjectLocality — <saml2:SubjectLocality>
LassoSamlp2ArtifactResolve — <samlp2:ArtifactResolve>
LassoSamlp2ArtifactResponse — <samlp2:ArtifactResponse>
LassoSamlp2AssertionIDRequest — <samlp2:AssertionIDRequest>
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>
LassoSamlp2Status — <samlp2:Status>
LassoSamlp2StatusCode — <samlp2:StatusCode>
LassoSamlp2StatusDetail — <samlp2:StatusDetail>
LassoSamlp2StatusResponse — <samlp2:StatusResponse>
LassoSamlp2SubjectQueryAbstract — <samlp2:SubjectQueryAbstract>
LassoSamlp2Terminate — <samlp2:Terminate>
Misc
LassoNode — Base class for all Lasso objects
lasso — Initialization functions
strings — Useful string constants