Skip to content

How to install lasso c library for saml2 sso authentication

Notifications You must be signed in to change notification settings

101t/install-lasso-saml2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Install and configure lasso library for python3

To download and preparing dependencies on server, you need to run:

install-deps.sh

after check installing dependencies and compiling lasso, link your lasso compiled files to env folder, by run:

getlasso.sh

To ensure that your file located in env folder run command:

ll `python -c 'from distutils.sysconfig import get_python_lib; print(get_python_lib())'` | grep lasso

you must see output

lrwxrwxrwx  1 t t     47 Jun 30 12:25 _lasso.a -> /usr/local/lib/python3.8/site-packages/_lasso.a
lrwxrwxrwx  1 t t     48 Jun 30 12:25 _lasso.la -> /usr/local/lib/python3.8/site-packages/_lasso.la*
lrwxrwxrwx  1 t t     48 Jun 30 12:25 _lasso.so -> /usr/local/lib/python3.8/site-packages/_lasso.so*
lrwxrwxrwx  1 t t     47 Jun 30 12:25 lasso.py -> /usr/local/lib/python3.8/site-packages/lasso.py

then run python's shell:

python -c "import lasso;print(dir(lasso));"

you should see the long output of functions and variables list

['ASSERTION_QUERY_ERROR_ATTRIBUTE_REQUEST_ALREADY_EXIST', 'ASSERTION_QUERY_ERROR_NOT_AN_ATTRIBUTE_QUERY', 'ASSERTION_QUERY_REQUEST_TYPE_ASSERTION_ID', 'ASSERTION_QUERY_REQUEST_TYPE_ATTRIBUTE', 'ASSERTION_QUERY_REQUEST_TYPE_AUTHN', 'ASSERTION_QUERY_REQUEST_TYPE_AUTHZ_DECISION', 'ASSERTION_QUERY_REQUEST_TYPE_LAST', 'ASSERTION_QUERY_REQUEST_TYPE_UNSET', 'AssertionQuery', 'AssertionQueryError', 'AssertionqueryAttributeRequestAlreadyExistError', 'AssertionqueryNotAnAttributeQueryError', 'CERTIFICATE_ATTRIBUTE', 'CHECK_VERSIONABI_COMPATIBLE', 'CHECK_VERSION_EXACT', 'CHECK_VERSION_NUMERIC', 'DATA_SERVICE_ERROR_CANNOT_ADD_ITEM', 'DATA_SERVICE_ERROR_UNREGISTERED_DST', 'DEFEDERATION_ERROR_MISSING_NAME_IDENTIFIER', 'DISCOVERY_ERROR_FAILED_TO_BUILD_ENDPOINT_REFERENCE', 'DISCOVERY_ERROR_MISSING_REQUESTED_SERVICE', 'DISCOVERY_ERROR_SVC_METADATA_ASSOCIATION_ADD_FAILED', 'DISCOVERY_ERROR_SVC_METADATA_REGISTER_FAILED', 'DST_ERROR_EMPTY_REQUEST', 'DST_ERROR_MALFORMED_QUERY', 'DST_ERROR_MISSING_SERVICE_DATA', 'DST_ERROR_MODIFY_FAILED', 'DST_ERROR_MODIFY_PARTIALLY_FAILED', 'DST_ERROR_NEW_DATA_MISSING', 'DST_ERROR_NO_DATA', 'DST_ERROR_QUERY_FAILED', 'DST_ERROR_QUERY_NOT_FOUND', 'DST_ERROR_QUERY_PARTIALLY_FAILED', 'DS_ERROR_CA_CERT_CHAIN_LOAD_FAILED', 'DS_ERROR_CERTIFICATE_LOAD_FAILED', 'DS_ERROR_CONTEXT_CREATION_FAILED', 'DS_ERROR_DECRYPTION_FAILED', 'DS_ERROR_DECRYPTION_FAILED_MISSING_PRIVATE_KEY', 'DS_ERROR_DIGEST_COMPUTE_FAILED', 'DS_ERROR_ENCRYPTION_FAILED', 'DS_ERROR_INVALID_REFERENCE_FOR_SAML', 'DS_ERROR_INVALID_SIGALG', 'DS_ERROR_INVALID_SIGNATURE', 'DS_ERROR_KEYS_MNGR_CREATION_FAILED', 'DS_ERROR_KEYS_MNGR_INIT_FAILED', 'DS_ERROR_PRIVATE_KEY_LOAD_FAILED', 'DS_ERROR_PUBLIC_KEY_LOAD_FAILED', 'DS_ERROR_SIGNATURE_FAILED', 'DS_ERROR_SIGNATURE_NOT_FOUND', 'DS_ERROR_SIGNATURE_TEMPLATE_NOT_FOUND', 'DS_ERROR_SIGNATURE_TMPL_CREATION_FAILED', 'DS_ERROR_SIGNATURE_VERIFICATION_FAILED', 'DS_ERROR_TOO_MUCH_REFERENCES', 'DS_HREF', 'DS_PREFIX', 'DURATION_DAY', 'DURATION_HOUR', 'DURATION_MINUTE', 'DURATION_WEEK', 'DataServiceError', 'DataserviceCannotAddItemError', 'DataserviceUnregisteredDstError', 'Defederation', 'DefederationError', 'DefederationMissingNameIdentifierError', 'DiscoveryError', 'DiscoveryFailedToBuildEndpointReferenceError', 'DiscoveryMissingRequestedServiceError', 'DiscoverySvcMetadataAssociationAddFailedError', 'DiscoverySvcMetadataRegisterFailedError', 'DsCaCertChainLoadFailedError', 'DsCertificateLoadFailedError', 'DsContextCreationFailedError', 'DsDecryptionFailedError', 'DsDecryptionFailedMissingPrivateKeyError', 'DsDigestComputeFailedError', 'DsEncryptionFailedError', 'DsError', 'DsInvalidReferenceForSamlError', 'DsInvalidSigalgError', 'DsInvalidSignatureError', 'DsKeyInfo', 'DsKeyValue', 'DsKeysMngrCreationFailedError', 'DsKeysMngrInitFailedError', 'DsPrivateKeyLoadFailedError', 'DsPublicKeyLoadFailedError', 'DsRsaKeyValue', 'DsSignatureFailedError', 'DsSignatureNotFoundError', 'DsSignatureTemplateNotFoundError', 'DsSignatureTmplCreationFailedError', 'DsSignatureVerificationFailedError', 'DsTooMuchReferencesError', 'DsX509Data', 'DstEmptyRequestError', 'DstError', 'DstMalformedQueryError', 'DstMissingServiceDataError', 'DstModifyFailedError', 'DstModifyPartiallyFailedError', 'DstNewDataMissingError', 'DstNoDataError', 'DstQueryFailedError', 'DstQueryNotFoundError', 'DstQueryPartiallyFailedError', 'ECP_ERROR_ASSERTION_CONSUMER_URL_MISMATCH', 'ECP_ERROR_MISSING_AUTHN_REQUEST', 'ECP_ERROR_MISSING_RELAYSTATE', 'ECP_ERROR_MISSING_REQUEST', 'ECP_ERROR_MISSING_RESPONSE', 'ECP_ERROR_MISSING_SAML_RESPONSE', 'ECP_HREF', 'ECP_PREFIX', 'ENCRYPTION_MODE_ASSERTION', 'ENCRYPTION_MODE_NAMEID', 'ENCRYPTION_MODE_NONE', 'ENCRYPTION_SYM_KEY_TYPE_3DES', 'ENCRYPTION_SYM_KEY_TYPE_AES_128', 'ENCRYPTION_SYM_KEY_TYPE_AES_256', 'ENCRYPTION_SYM_KEY_TYPE_DEFAULT', 'ENCRYTPION_SYM_KEY_TYPE_LAST', 'ERROR_CAST_FAILED', 'ERROR_OUT_OF_MEMORY', 'ERROR_UNDEFINED', 'ERROR_UNIMPLEMENTED', 'Ecp', 'EcpAssertionConsumerUrlMismatchError', 'EcpError', 'EcpMissingAuthnRequestError', 'EcpMissingRelaystateError', 'EcpMissingRequestError', 'EcpMissingResponseError', 'EcpMissingSamlResponseError', 'EcpRelayState', 'EcpRequest', 'EcpResponse', 'Error', 'Federation', 'HTTP_METHOD_ANY', 'HTTP_METHOD_ARTIFACT_GET', 'HTTP_METHOD_ARTIFACT_POST', 'HTTP_METHOD_GET', 'HTTP_METHOD_IDP_INITIATED', 'HTTP_METHOD_LAST', 'HTTP_METHOD_NONE', 'HTTP_METHOD_PAOS', 'HTTP_METHOD_POST', 'HTTP_METHOD_REDIRECT', 'HTTP_METHOD_SOAP', 'IDWSF2_DISCOVERY_ERROR_DUPLICATE', 'IDWSF2_DISCOVERY_ERROR_FAILED', 'IDWSF2_DISCOVERY_ERROR_FORBIDDEN', 'IDWSF2_DISCOVERY_ERROR_LOGICAL_DUPLICATE', 'IDWSF2_DISCOVERY_ERROR_NOT_FOUND', 'IDWSF2_DISCOVERY_ERROR_NO_RESULTS', 'IDWSF2_DST_ERROR_DUPLICATE_ITEM', 'IDWSF2_DST_ERROR_ITEM_NOT_FOUND', 'IDWSF2_DST_ERROR_PARTIAL_FAILURE', 'IDWSF2_DST_ERROR_UNKNOWN_STATUS_CODE', 'Identity', 'Idwsf2DiscoveryDuplicateError', 'Idwsf2DiscoveryError', 'Idwsf2DiscoveryFailedError', 'Idwsf2DiscoveryForbiddenError', 'Idwsf2DiscoveryLogicalDuplicateError', 'Idwsf2DiscoveryNoResultsError', 'Idwsf2DiscoveryNotFoundError', 'Idwsf2DstDuplicateItemError', 'Idwsf2DstError', 'Idwsf2DstItemNotFoundError', 'Idwsf2DstPartialFailureError', 'Idwsf2DstUnknownStatusCodeError', 'Key', 'LASSO_HREF', 'LASSO_PREFIX', 'LIB_AUTHN_CONTEXT_CLASS_REF_INTERNET_PROTOCOL', 'LIB_AUTHN_CONTEXT_CLASS_REF_INTERNET_PROTOCOL_PASSWORD', 'LIB_AUTHN_CONTEXT_CLASS_REF_MOBILE_ONE_FACTOR_CONTRACT', 'LIB_AUTHN_CONTEXT_CLASS_REF_MOBILE_ONE_FACTOR_UNREGISTERED', 'LIB_AUTHN_CONTEXT_CLASS_REF_MOBILE_TWO_FACTOR_CONTRACT', 'LIB_AUTHN_CONTEXT_CLASS_REF_MOBILE_TWO_FACTOR_UNREGISTERED', 'LIB_AUTHN_CONTEXT_CLASS_REF_PASSWORD', 'LIB_AUTHN_CONTEXT_CLASS_REF_PASSWORD_PROTECTED_TRANSPORT', 'LIB_AUTHN_CONTEXT_CLASS_REF_PREVIOUS_SESSION', 'LIB_AUTHN_CONTEXT_CLASS_REF_SMARTCARD', 'LIB_AUTHN_CONTEXT_CLASS_REF_SMARTCARD_PKI', 'LIB_AUTHN_CONTEXT_CLASS_REF_SOFTWARE_PKI', 'LIB_AUTHN_CONTEXT_CLASS_REF_TIME_SYNC_TOKEN', 'LIB_AUTHN_CONTEXT_COMPARISON_BETTER', 'LIB_AUTHN_CONTEXT_COMPARISON_EXACT', 'LIB_AUTHN_CONTEXT_COMPARISON_MAXIMUM', 'LIB_AUTHN_CONTEXT_COMPARISON_MINIMUM', 'LIB_CONSENT_INAPPLICABLE', 'LIB_CONSENT_OBTAINED', 'LIB_CONSENT_OBTAINED_CURRENT_EXPLICIT', 'LIB_CONSENT_OBTAINED_CURRENT_IMPLICIT', 'LIB_CONSENT_OBTAINED_PRIOR', 'LIB_CONSENT_UNAVAILABLE', 'LIB_HREF', 'LIB_MAJOR_VERSION_N', 'LIB_MINOR_VERSION_N', 'LIB_NAMEID_POLICY_TYPE_ANY', 'LIB_NAMEID_POLICY_TYPE_FEDERATED', 'LIB_NAMEID_POLICY_TYPE_NONE', 'LIB_NAMEID_POLICY_TYPE_ONE_TIME', 'LIB_NAME_IDENTIFIER_FORMAT_ENCRYPTED', 'LIB_NAME_IDENTIFIER_FORMAT_ENTITYID', 'LIB_NAME_IDENTIFIER_FORMAT_FEDERATED', 'LIB_NAME_IDENTIFIER_FORMAT_ONE_TIME', 'LIB_PREFIX', 'LIB_PROTOCOL_PROFILE_BRWS_ART', 'LIB_PROTOCOL_PROFILE_BRWS_LECP', 'LIB_PROTOCOL_PROFILE_BRWS_POST', 'LIB_PROTOCOL_PROFILE_FED_TERM_IDP_HTTP', 'LIB_PROTOCOL_PROFILE_FED_TERM_IDP_SOAP', 'LIB_PROTOCOL_PROFILE_FED_TERM_SP_HTTP', 'LIB_PROTOCOL_PROFILE_FED_TERM_SP_SOAP', 'LIB_PROTOCOL_PROFILE_NIM_SP_HTTP', 'LIB_PROTOCOL_PROFILE_RNI_IDP_HTTP', 'LIB_PROTOCOL_PROFILE_RNI_IDP_SOAP', 'LIB_PROTOCOL_PROFILE_RNI_SP_HTTP', 'LIB_PROTOCOL_PROFILE_RNI_SP_SOAP', 'LIB_PROTOCOL_PROFILE_SLO_IDP_HTTP', 'LIB_PROTOCOL_PROFILE_SLO_IDP_SOAP', 'LIB_PROTOCOL_PROFILE_SLO_SP_HTTP', 'LIB_PROTOCOL_PROFILE_SLO_SP_SOAP', 'LIB_STATUS_CODE_FEDERATION_DOES_NOT_EXIST', 'LIB_STATUS_CODE_INVALID_ASSERTION_CONSUMER_SERVICE_INDEX', 'LIB_STATUS_CODE_INVALID_SIGNATURE', 'LIB_STATUS_CODE_NO_AUTHN_CONTEXT', 'LIB_STATUS_CODE_NO_AVAILABLEIDP', 'LIB_STATUS_CODE_NO_PASSIVE', 'LIB_STATUS_CODE_NO_SUPPORTEDIDP', 'LIB_STATUS_CODE_PROXY_COUNT_EXCEEDED', 'LIB_STATUS_CODE_UNKNOWN_PRINCIPAL', 'LIB_STATUS_CODE_UNSIGNED_AUTHN_REQUEST', 'LIB_STATUS_CODE_UNSUPPORTED_PROFILE', 'LOGIN_ERROR_ASSERTION_DOES_NOT_MATCH_REQUEST_ID', 'LOGIN_ERROR_ASSERTION_REPLAY', 'LOGIN_ERROR_CONSENT_NOT_OBTAINED', 'LOGIN_ERROR_FEDERATION_NOT_FOUND', 'LOGIN_ERROR_INVALID_ASSERTION_SIGNATURE', 'LOGIN_ERROR_INVALID_NAMEIDPOLICY', 'LOGIN_ERROR_INVALID_SIGNATURE', 'LOGIN_ERROR_NO_DEFAULT_ENDPOINT', 'LOGIN_ERROR_REQUEST_DENIED', 'LOGIN_ERROR_STATUS_NOT_SUCCESS', 'LOGIN_ERROR_UNKNOWN_PRINCIPAL', 'LOGIN_ERROR_UNSIGNED_AUTHN_REQUEST', 'LOGIN_PROTOCOL_PROFILE_BRWS_ART', 'LOGIN_PROTOCOL_PROFILE_BRWS_LECP', 'LOGIN_PROTOCOL_PROFILE_BRWS_POST', 'LOGIN_PROTOCOL_PROFILE_REDIRECT', 'LOGOUT_ERROR_FEDERATION_NOT_FOUND', 'LOGOUT_ERROR_PARTIAL_LOGOUT', 'LOGOUT_ERROR_REQUEST_DENIED', 'LOGOUT_ERROR_UNKNOWN_PRINCIPAL', 'LOGOUT_ERROR_UNSUPPORTED_PROFILE', 'LassoNode__getstate__', 'LassoNode__setstate__', 'Lecp', 'LibAssertion', 'LibAuthenticationStatement', 'LibAuthnContext', 'LibAuthnRequest', 'LibAuthnRequestEnvelope', 'LibAuthnResponse', 'LibAuthnResponseEnvelope', 'LibFederationTerminationNotification', 'LibIDPEntries', 'LibIDPEntry', 'LibIDPList', 'LibLogoutRequest', 'LibLogoutResponse', 'LibNameIdentifierMappingRequest', 'LibNameIdentifierMappingResponse', 'LibRegisterNameIdentifierRequest', 'LibRegisterNameIdentifierResponse', 'LibRequestAuthnContext', 'LibScoping', 'LibStatusResponse', 'LibSubject', 'Login', 'LoginAssertionDoesNotMatchRequestIdError', 'LoginAssertionReplayError', 'LoginConsentNotObtainedError', 'LoginError', 'LoginFederationNotFoundError', 'LoginInvalidAssertionSignatureError', 'LoginInvalidNameidpolicyError', 'LoginInvalidSignatureError', 'LoginNoDefaultEndpointError', 'LoginRequestDeniedError', 'LoginStatusNotSuccessError', 'LoginUnknownPrincipalError', 'LoginUnsignedAuthnRequestError', 'Logout', 'LogoutError', 'LogoutFederationNotFoundError', 'LogoutPartialLogoutError', 'LogoutRequestDeniedError', 'LogoutUnknownPrincipalError', 'LogoutUnsupportedProfileError', 'MD_PROTOCOL_TYPE_ARTIFACT_RESOLUTION', 'MD_PROTOCOL_TYPE_ASSERTION_ID_REQUEST', 'MD_PROTOCOL_TYPE_ATTRIBUTE', 'MD_PROTOCOL_TYPE_AUTHN_QUERY', 'MD_PROTOCOL_TYPE_AUTHZ', 'MD_PROTOCOL_TYPE_FEDERATION_TERMINATION', 'MD_PROTOCOL_TYPE_LAST', 'MD_PROTOCOL_TYPE_MANAGE_NAME_ID', 'MD_PROTOCOL_TYPE_NAME_IDENTIFIER_MAPPING', 'MD_PROTOCOL_TYPE_REGISTER_NAME_IDENTIFIER', 'MD_PROTOCOL_TYPE_SINGLE_LOGOUT', 'MD_PROTOCOL_TYPE_SINGLE_SIGN_ON', 'MESSAGE_FORMAT_BASE64', 'MESSAGE_FORMAT_ERROR', 'MESSAGE_FORMAT_QUERY', 'MESSAGE_FORMAT_SOAP', 'MESSAGE_FORMAT_UNKNOWN', 'MESSAGE_FORMAT_XML', 'MESSAGE_FORMAT_XSCHEMA_ERROR', 'METADATA_HREF', 'METADATA_PREFIX', 'MiscTextNode', 'NAME_IDENTIFIER_MAPPING_ERROR_FORBIDDEN_CALL_ON_THIS_SIDE', 'NAME_IDENTIFIER_MAPPING_ERROR_MISSING_TARGET_IDENTIFIER', 'NAME_IDENTIFIER_MAPPING_ERROR_MISSING_TARGET_NAMESPACE', 'NameIdManagement', 'NameIdentifierMapping', 'NameIdentifierMappingError', 'NameRegistration', 'NameidentifiermappingForbiddenCallOnThisSideError', 'NameidentifiermappingMissingTargetIdentifierError', 'NameidentifiermappingMissingTargetNamespaceError', 'Node', 'NodeList', 'PAOS_ERROR_MISSING_REQUEST', 'PAOS_ERROR_MISSING_RESPONSE', 'PAOS_ERROR_MISSING_RESPONSE_CONSUMER_URL', 'PAOS_HREF', 'PAOS_PREFIX', 'PARAM_ERROR_BAD_TYPE_OR_NULL_OBJ', 'PARAM_ERROR_CHECK_FAILED', 'PARAM_ERROR_INVALID_VALUE', 'PARAM_ERROR_NON_INITIALIZED_OBJECT', 'PRIVATE_KEY_ATTRIBUTE', 'PRIVATE_KEY_PASSWORD_ATTRIBUTE', 'PRIVATE_STATUS_CODE_FAILED_TO_RESTORE_ARTIFACT', 'PROFILE_ERROR_BAD_IDENTITY_DUMP', 'PROFILE_ERROR_BAD_SESSION_DUMP', 'PROFILE_ERROR_BUILDING_MESSAGE_FAILED', 'PROFILE_ERROR_BUILDING_QUERY_FAILED', 'PROFILE_ERROR_BUILDING_REQUEST_FAILED', 'PROFILE_ERROR_BUILDING_RESPONSE_FAILED', 'PROFILE_ERROR_CANNOT_FIND_A_PROVIDER', 'PROFILE_ERROR_CANNOT_VERIFY_SIGNATURE', 'PROFILE_ERROR_ENDPOINT_INDEX_NOT_FOUND', 'PROFILE_ERROR_FEDERATION_NOT_FOUND', 'PROFILE_ERROR_IDENTITY_NOT_FOUND', 'PROFILE_ERROR_INVALID_ARTIFACT', 'PROFILE_ERROR_INVALID_ASSERTION', 'PROFILE_ERROR_INVALID_ASSERTION_CONDITIONS', 'PROFILE_ERROR_INVALID_HTTP_METHOD', 'PROFILE_ERROR_INVALID_IDP_LIST', 'PROFILE_ERROR_INVALID_ISSUER', 'PROFILE_ERROR_INVALID_MSG', 'PROFILE_ERROR_INVALID_POST_MSG', 'PROFILE_ERROR_INVALID_PROTOCOLPROFILE', 'PROFILE_ERROR_INVALID_QUERY', 'PROFILE_ERROR_INVALID_REQUEST', 'PROFILE_ERROR_INVALID_RESPONSE', 'PROFILE_ERROR_INVALID_SOAP_MSG', 'PROFILE_ERROR_ISSUER_IS_NOT_AN_IDP', 'PROFILE_ERROR_MISSING_ARTIFACT', 'PROFILE_ERROR_MISSING_ASSERTION', 'PROFILE_ERROR_MISSING_ENCRYPTION_PRIVATE_KEY', 'PROFILE_ERROR_MISSING_ENDPOINT_REFERENCE', 'PROFILE_ERROR_MISSING_ENDPOINT_REFERENCE_ADDRESS', 'PROFILE_ERROR_MISSING_ISSUER', 'PROFILE_ERROR_MISSING_NAME_IDENTIFIER', 'PROFILE_ERROR_MISSING_REMOTE_PROVIDERID', 'PROFILE_ERROR_MISSING_REQUEST', 'PROFILE_ERROR_MISSING_RESOURCE_OFFERING', 'PROFILE_ERROR_MISSING_RESPONSE', 'PROFILE_ERROR_MISSING_SERVER', 'PROFILE_ERROR_MISSING_SERVICE_DESCRIPTION', 'PROFILE_ERROR_MISSING_SERVICE_INSTANCE', 'PROFILE_ERROR_MISSING_SERVICE_TYPE', 'PROFILE_ERROR_MISSING_STATUS_CODE', 'PROFILE_ERROR_MISSING_SUBJECT', 'PROFILE_ERROR_NAME_IDENTIFIER_NOT_FOUND', 'PROFILE_ERROR_REQUEST_DENIED', 'PROFILE_ERROR_RESPONSE_DOES_NOT_MATCH_REQUEST', 'PROFILE_ERROR_SESSION_NOT_FOUND', 'PROFILE_ERROR_STATUS_NOT_SUCCESS', 'PROFILE_ERROR_UNKNOWN_ISSUER', 'PROFILE_ERROR_UNKNOWN_PROFILE_URL', 'PROFILE_ERROR_UNKNOWN_PROVIDER', 'PROFILE_ERROR_UNSUPPORTED_BINDING', 'PROFILE_ERROR_UNSUPPORTED_PROFILE', 'PROFILE_SIGNATURE_HINT_FORBID', 'PROFILE_SIGNATURE_HINT_FORCE', 'PROFILE_SIGNATURE_HINT_MAYBE', 'PROFILE_SIGNATURE_VERIFY_HINT_FORCE', 'PROFILE_SIGNATURE_VERIFY_HINT_IGNORE', 'PROFILE_SIGNATURE_VERIFY_HINT_LAST', 'PROFILE_SIGNATURE_VERIFY_HINT_MAYBE', 'PROTOCOL_LIBERTY_1_0', 'PROTOCOL_LIBERTY_1_1', 'PROTOCOL_LIBERTY_1_2', 'PROTOCOL_NONE', 'PROTOCOL_SAML_2_0', 'PROVIDER_ERROR_MISSING_PUBLIC_KEY', 'PROVIDER_ROLE_ALL', 'PROVIDER_ROLE_ANY', 'PROVIDER_ROLE_ATTRIBUTE_AUTHORITY', 'PROVIDER_ROLE_AUTHN_AUTHORITY', 'PROVIDER_ROLE_AUTHZ_AUTHORITY', 'PROVIDER_ROLE_BOTH', 'PROVIDER_ROLE_IDP', 'PROVIDER_ROLE_LAST', 'PROVIDER_ROLE_NONE', 'PROVIDER_ROLE_SP', 'PYTHON_HREF', 'PaosError', 'PaosMissingRequestError', 'PaosMissingResponseConsumerUrlError', 'PaosMissingResponseError', 'PaosRequest', 'PaosResponse', 'ParamBadTypeOrNullObjError', 'ParamCheckFailedError', 'ParamError', 'ParamInvalidValueError', 'ParamNonInitializedObjectError', 'Profile', 'ProfileBadIdentityDumpError', 'ProfileBadSessionDumpError', 'ProfileBuildingMessageFailedError', 'ProfileBuildingQueryFailedError', 'ProfileBuildingRequestFailedError', 'ProfileBuildingResponseFailedError', 'ProfileCannotFindAProviderError', 'ProfileCannotVerifySignatureError', 'ProfileEndpointIndexNotFoundError', 'ProfileError', 'ProfileFederationNotFoundError', 'ProfileIdentityNotFoundError', 'ProfileInvalidArtifactError', 'ProfileInvalidAssertionConditionsError', 'ProfileInvalidAssertionError', 'ProfileInvalidHttpMethodError', 'ProfileInvalidIdpListError', 'ProfileInvalidIssuerError', 'ProfileInvalidMsgError', 'ProfileInvalidPostMsgError', 'ProfileInvalidProtocolprofileError', 'ProfileInvalidQueryError', 'ProfileInvalidRequestError', 'ProfileInvalidResponseError', 'ProfileInvalidSoapMsgError', 'ProfileIssuerIsNotAnIdpError', 'ProfileMissingArtifactError', 'ProfileMissingAssertionError', 'ProfileMissingEncryptionPrivateKeyError', 'ProfileMissingEndpointReferenceAddressError', 'ProfileMissingEndpointReferenceError', 'ProfileMissingIssuerError', 'ProfileMissingNameIdentifierError', 'ProfileMissingRemoteProvideridError', 'ProfileMissingRequestError', 'ProfileMissingResourceOfferingError', 'ProfileMissingResponseError', 'ProfileMissingServerError', 'ProfileMissingServiceDescriptionError', 'ProfileMissingServiceInstanceError', 'ProfileMissingServiceTypeError', 'ProfileMissingStatusCodeError', 'ProfileMissingSubjectError', 'ProfileNameIdentifierNotFoundError', 'ProfileRequestDeniedError', 'ProfileResponseDoesNotMatchRequestError', 'ProfileSessionNotFoundError', 'ProfileStatusNotSuccessError', 'ProfileUnknownIssuerError', 'ProfileUnknownProfileUrlError', 'ProfileUnknownProviderError', 'ProfileUnsupportedBindingError', 'ProfileUnsupportedProfileError', 'Provider', 'ProviderError', 'ProviderMissingPublicKeyError', 'RD_COMP_H', 'REGISTRY_ERROR_KEY_EXISTS', 'REQUEST_TYPE_DEFEDERATION', 'REQUEST_TYPE_DISCO_MODIFY', 'REQUEST_TYPE_DISCO_QUERY', 'REQUEST_TYPE_DST_MODIFY', 'REQUEST_TYPE_DST_QUERY', 'REQUEST_TYPE_IDWSF2_DISCO_QUERY', 'REQUEST_TYPE_IDWSF2_DISCO_SVCMD_ASSOCIATION_ADD', 'REQUEST_TYPE_IDWSF2_DISCO_SVCMD_REGISTER', 'REQUEST_TYPE_INVALID', 'REQUEST_TYPE_LECP', 'REQUEST_TYPE_LOGIN', 'REQUEST_TYPE_LOGOUT', 'REQUEST_TYPE_NAME_IDENTIFIER_MAPPING', 'REQUEST_TYPE_NAME_ID_MANAGEMENT', 'REQUEST_TYPE_NAME_REGISTRATION', 'REQUEST_TYPE_SASL_REQUEST', 'RegistryError', 'RegistryKeyExistsError', 'SAML2_ACTION_GHPP_GET', 'SAML2_ACTION_GHPP_HEAD', 'SAML2_ACTION_GHPP_POST', 'SAML2_ACTION_GHPP_PUT', 'SAML2_ACTION_NAMESPACE_GHPP', 'SAML2_ACTION_NAMESPACE_RWEDC', 'SAML2_ACTION_NAMESPACE_RWEDC_NEGATION', 'SAML2_ACTION_NAMESPACE_UNIX', 'SAML2_ACTION_RWEDC_CONTROL', 'SAML2_ACTION_RWEDC_DELETE', 'SAML2_ACTION_RWEDC_EXECUTE', 'SAML2_ACTION_RWEDC_NEGATION', 'SAML2_ACTION_RWEDC_READ', 'SAML2_ACTION_RWEDC_WRITE', 'SAML2_ASSERTION_HREF', 'SAML2_ASSERTION_INDETERMINATE', 'SAML2_ASSERTION_INVALID', 'SAML2_ASSERTION_PREFIX', 'SAML2_ASSERTION_VALID', 'SAML2_ATTRIBUTE_NAME_EPR', 'SAML2_ATTRIBUTE_NAME_FORMAT_BASIC', 'SAML2_ATTRIBUTE_NAME_FORMAT_UNSPECIFIED', 'SAML2_ATTRIBUTE_NAME_FORMAT_URI', 'SAML2_ATTRIBUTE_PROFILE_BASIC', 'SAML2_ATTRIBUTE_PROFILE_DCE', 'SAML2_ATTRIBUTE_PROFILE_UUID', 'SAML2_ATTRIBUTE_PROFILE_X500', 'SAML2_AUTHN_CONTEXT_AUTHENTICATED_TELEPHONY', 'SAML2_AUTHN_CONTEXT_INTERNET_PROTOCOL', 'SAML2_AUTHN_CONTEXT_INTERNET_PROTOCOL_PASSWORD', 'SAML2_AUTHN_CONTEXT_KERBEROS', 'SAML2_AUTHN_CONTEXT_MOBILE_ONE_FACTOR_CONTRACT', 'SAML2_AUTHN_CONTEXT_MOBILE_ONE_FACTOR_UNREGISTERED', 'SAML2_AUTHN_CONTEXT_MOBILE_TWO_FACTOR_CONTRACT', 'SAML2_AUTHN_CONTEXT_MOBILE_TWO_FACTOR_UNREGISTERED', 'SAML2_AUTHN_CONTEXT_NOMAD_TELEPHONY', 'SAML2_AUTHN_CONTEXT_PASSWORD', 'SAML2_AUTHN_CONTEXT_PASSWORD_PROTECTED_TRANSPORT', 'SAML2_AUTHN_CONTEXT_PERSONALIZED_TELEPHONY', 'SAML2_AUTHN_CONTEXT_PGP', 'SAML2_AUTHN_CONTEXT_PREVIOUS_SESSION', 'SAML2_AUTHN_CONTEXT_SECURE_REMOTE_PASSWORD', 'SAML2_AUTHN_CONTEXT_SMARTCARD', 'SAML2_AUTHN_CONTEXT_SMARTCARD_PKI', 'SAML2_AUTHN_CONTEXT_SOFTWARE_PKI', 'SAML2_AUTHN_CONTEXT_SPKI', 'SAML2_AUTHN_CONTEXT_TELEPHONY', 'SAML2_AUTHN_CONTEXT_TIME_SYNC_TOKEN', 'SAML2_AUTHN_CONTEXT_TLS_CLIENT', 'SAML2_AUTHN_CONTEXT_UNSPECIFIED', 'SAML2_AUTHN_CONTEXT_X509', 'SAML2_AUTHN_CONTEXT_XMLDSIG', 'SAML2_CONDITIONS_DELEGATION', 'SAML2_CONFIRMATION_METHOD_BEARER', 'SAML2_CONFIRMATION_METHOD_HOLDER_OF_KEY', 'SAML2_CONSENT_EXPLICIT', 'SAML2_CONSENT_IMPLICIT', 'SAML2_CONSENT_INAPPLICABLE', 'SAML2_CONSENT_OBTAINED', 'SAML2_CONSENT_PRIOR', 'SAML2_CONSENT_UNAVAILABLE', 'SAML2_DEFLATE_ENCODING', 'SAML2_ECP_PROFILE_WANT_AUTHN_SIGNED', 'SAML2_FIELD_ARTIFACT', 'SAML2_FIELD_ENCODING', 'SAML2_FIELD_RELAYSTATE', 'SAML2_FIELD_REQUEST', 'SAML2_FIELD_RESPONSE', 'SAML2_FIELD_SIGALG', 'SAML2_FIELD_SIGNATURE', 'SAML2_METADATA_BINDING_ARTIFACT', 'SAML2_METADATA_BINDING_PAOS', 'SAML2_METADATA_BINDING_POST', 'SAML2_METADATA_BINDING_REDIRECT', 'SAML2_METADATA_BINDING_SOAP', 'SAML2_METADATA_BINDING_URI', 'SAML2_METADATA_HREF', 'SAML2_METADATA_PREFIX', 'SAML2_NAME_IDENTIFIER_FORMAT_EMAIL', 'SAML2_NAME_IDENTIFIER_FORMAT_ENCRYPTED', 'SAML2_NAME_IDENTIFIER_FORMAT_ENTITY', 'SAML2_NAME_IDENTIFIER_FORMAT_KERBEROS', 'SAML2_NAME_IDENTIFIER_FORMAT_PERSISTENT', 'SAML2_NAME_IDENTIFIER_FORMAT_TRANSIENT', 'SAML2_NAME_IDENTIFIER_FORMAT_UNSPECIFIED', 'SAML2_NAME_IDENTIFIER_FORMAT_WINDOWS', 'SAML2_NAME_IDENTIFIER_FORMAT_X509', 'SAML2_PROTOCOL_HREF', 'SAML2_PROTOCOL_PREFIX', 'SAML2_STATUS_CODE_AUTHN_FAILED', 'SAML2_STATUS_CODE_INVALID_ATTR_NAME', 'SAML2_STATUS_CODE_INVALID_NAME_ID_POLICY', 'SAML2_STATUS_CODE_NO_AUTHN_CONTEXT', 'SAML2_STATUS_CODE_NO_AVAILABLE_IDP', 'SAML2_STATUS_CODE_NO_PASSIVE', 'SAML2_STATUS_CODE_NO_SUPPORTED_IDP', 'SAML2_STATUS_CODE_PARTIAL_LOGOUT', 'SAML2_STATUS_CODE_PROXY_COUNT_EXCEEDED', 'SAML2_STATUS_CODE_REQUESTER', 'SAML2_STATUS_CODE_REQUEST_DENIED', 'SAML2_STATUS_CODE_REQUEST_UNSUPPORTED', 'SAML2_STATUS_CODE_REQUEST_VERSION_DEPRECATED', 'SAML2_STATUS_CODE_REQUEST_VERSION_TOO_HIGH', 'SAML2_STATUS_CODE_REQUEST_VERSION_TOO_LOW', 'SAML2_STATUS_CODE_RESOURCE_NOT_RECOGNIZED', 'SAML2_STATUS_CODE_RESPONDER', 'SAML2_STATUS_CODE_SUCCESS', 'SAML2_STATUS_CODE_TOO_MANY_RESPONSES', 'SAML2_STATUS_CODE_UNKNOWN_ATTR_PROFILE', 'SAML2_STATUS_CODE_UNKNOWN_PRINCIPAL', 'SAML2_STATUS_CODE_UNSUPPORTED_BINDING', 'SAML2_STATUS_CODE_VERSION_MISMATCH', 'SAML2_SUPPORT', 'SAML_ASSERTION_HREF', 'SAML_ASSERTION_PREFIX', 'SAML_AUTHENTICATION_METHODS_PKI', 'SAML_AUTHENTICATION_METHOD_HARDWARE_TOKEN', 'SAML_AUTHENTICATION_METHOD_KERBEROS', 'SAML_AUTHENTICATION_METHOD_LIBERTY', 'SAML_AUTHENTICATION_METHOD_PASSWORD', 'SAML_AUTHENTICATION_METHOD_PGP', 'SAML_AUTHENTICATION_METHOD_SECURE_REMOTE_PASSWORD', 'SAML_AUTHENTICATION_METHOD_SMARTCARD_PKI', 'SAML_AUTHENTICATION_METHOD_SOFTWARE_PKI', 'SAML_AUTHENTICATION_METHOD_UNSPECIFIED', 'SAML_AUTHENTICATION_METHOD_XKMS', 'SAML_AUTHENTICATION_METHOD_XMLD_SIG', 'SAML_CONFIRMATION_METHOD_ARTIFACT', 'SAML_CONFIRMATION_METHOD_ARTIFACT01', 'SAML_CONFIRMATION_METHOD_BEARER', 'SAML_CONFIRMATION_METHOD_HOLDER_OF_KEY', 'SAML_CONFIRMATION_METHOD_SENDER_VOUCHES', 'SAML_EXT_CHANNEL_BINDING', 'SAML_MAJOR_VERSION_N', 'SAML_MINOR_VERSION_N', 'SAML_PROTOCOL_HREF', 'SAML_PROTOCOL_PREFIX', 'SAML_STATUS_CODE_REQUESTER', 'SAML_STATUS_CODE_REQUEST_DENIED', 'SAML_STATUS_CODE_REQUEST_VERSION_DEPRECATED', 'SAML_STATUS_CODE_REQUEST_VERSION_TOO_HIGH', 'SAML_STATUS_CODE_REQUEST_VERSION_TOO_LOW', 'SAML_STATUS_CODE_RESOURCE_NOT_RECOGNIZED', 'SAML_STATUS_CODE_RESPONDER', 'SAML_STATUS_CODE_SUCCESS', 'SAML_STATUS_CODE_TOO_MANY_RESPONSES', 'SAML_STATUS_CODE_VERSION_MISMATCH', 'SERVER_ERROR_ADD_PROVIDER_FAILED', 'SERVER_ERROR_ADD_PROVIDER_PROTOCOL_MISMATCH', 'SERVER_ERROR_INVALID_XML', 'SERVER_ERROR_NO_PROVIDER_LOADED', 'SERVER_ERROR_PROVIDER_NOT_FOUND', 'SERVER_ERROR_SET_ENCRYPTION_PRIVATE_KEY_FAILED', 'SERVER_LOAD_METADATA_FLAG_CHECK_ENTITIES_DESCRIPTOR_SIGNATURE', 'SERVER_LOAD_METADATA_FLAG_CHECK_ENTITY_DESCRIPTOR_SIGNATURE', 'SERVER_LOAD_METADATA_FLAG_DEFAULT', 'SERVER_LOAD_METADATA_FLAG_INHERIT_SIGNATURE', 'SIGNATURE_METHOD_ATTRIBUTE', 'SIGNATURE_METHOD_DSA_SHA1', 'SIGNATURE_METHOD_HMAC_SHA1', 'SIGNATURE_METHOD_HMAC_SHA256', 'SIGNATURE_METHOD_HMAC_SHA384', 'SIGNATURE_METHOD_HMAC_SHA512', 'SIGNATURE_METHOD_LAST', 'SIGNATURE_METHOD_NONE', 'SIGNATURE_METHOD_RSA_SHA1', 'SIGNATURE_METHOD_RSA_SHA256', 'SIGNATURE_METHOD_RSA_SHA384', 'SIGNATURE_METHOD_RSA_SHA512', 'SIGNATURE_TYPE_ATTRIBUTE', 'SIGNATURE_TYPE_LAST', 'SIGNATURE_TYPE_NONE', 'SIGNATURE_TYPE_SIMPLE', 'SIGNATURE_TYPE_WITHX509', 'SOAP_ENV_ACTOR', 'SOAP_ENV_HREF', 'SOAP_ENV_PREFIX', 'SOAP_ERROR_MISSING_BODY', 'SOAP_ERROR_MISSING_ENVELOPE', 'SOAP_ERROR_MISSING_HEADER', 'SOAP_ERROR_MISSING_SOAP_FAULT_DETAIL', 'SOAP_ERROR_REDIRECT_REQUEST_FAULT', 'SOAP_FAULT_CODE_CLIENT', 'SOAP_FAULT_CODE_MUST_UNDERSTAND', 'SOAP_FAULT_CODE_SERVER', 'SOAP_FAULT_CODE_VERSION_MISMATCH', 'SOAP_FAULT_REDIRECT_REQUEST', 'Saml2Action', 'Saml2Advice', 'Saml2Assertion', 'Saml2Attribute', 'Saml2AttributeStatement', 'Saml2AttributeValue', 'Saml2AudienceRestriction', 'Saml2AuthnContext', 'Saml2AuthnStatement', 'Saml2AuthzDecisionStatement', 'Saml2BaseIDAbstract', 'Saml2ConditionAbstract', 'Saml2Conditions', 'Saml2EncryptedElement', 'Saml2Evidence', 'Saml2KeyInfoConfirmationData', 'Saml2KeyInfoConfirmationDataType', 'Saml2NameID', 'Saml2OneTimeUse', 'Saml2ProxyRestriction', 'Saml2StatementAbstract', 'Saml2Subject', 'Saml2SubjectConfirmation', 'Saml2SubjectConfirmationData', 'Saml2SubjectLocality', 'SamlAdvice', 'SamlAssertion', 'SamlAttribute', 'SamlAttributeDesignator', 'SamlAttributeStatement', 'SamlAttributeValue', 'SamlAudienceRestrictionCondition', 'SamlAuthenticationStatement', 'SamlAuthorityBinding', 'SamlConditionAbstract', 'SamlConditions', 'SamlNameIdentifier', 'SamlStatementAbstract', 'SamlSubject', 'SamlSubjectConfirmation', 'SamlSubjectLocality', 'SamlSubjectStatement', 'SamlSubjectStatementAbstract', 'Samlp2ArtifactResolve', 'Samlp2ArtifactResponse', 'Samlp2AssertionIDRequest', 'Samlp2AttributeQuery', 'Samlp2AuthnQuery', 'Samlp2AuthnRequest', 'Samlp2AuthzDecisionQuery', 'Samlp2Extensions', 'Samlp2IDPEntry', 'Samlp2IDPList', 'Samlp2LogoutRequest', 'Samlp2LogoutResponse', 'Samlp2ManageNameIDRequest', 'Samlp2ManageNameIDResponse', 'Samlp2NameIDMappingRequest', 'Samlp2NameIDMappingResponse', 'Samlp2NameIDPolicy', 'Samlp2RequestAbstract', 'Samlp2RequestedAuthnContext', 'Samlp2Response', 'Samlp2Scoping', 'Samlp2Status', 'Samlp2StatusCode', 'Samlp2StatusDetail', 'Samlp2StatusResponse', 'Samlp2SubjectQueryAbstract', 'Samlp2Terminate', 'SamlpRequest', 'SamlpRequestAbstract', 'SamlpResponse', 'SamlpResponseAbstract', 'SamlpStatus', 'SamlpStatusCode', 'Server', 'ServerAddProviderFailedError', 'ServerAddProviderProtocolMismatchError', 'ServerError', 'ServerInvalidXmlError', 'ServerNoProviderLoadedError', 'ServerProviderNotFoundError', 'ServerSetEncryptionPrivateKeyFailedError', 'Session', 'SoapBody', 'SoapDetail', 'SoapEnvelope', 'SoapError', 'SoapFault', 'SoapHeader', 'SoapMissingBodyError', 'SoapMissingEnvelopeError', 'SoapMissingHeaderError', 'SoapMissingSoapFaultDetailError', 'SoapRedirectRequestFaultError', 'StringDict', 'StringList', 'WSF_ENABLED', 'WSF_PROFILE_ERROR_INVALID_OR_MISSING_REFERENCE_TO_MESSAGE_ID', 'WSF_PROFILE_ERROR_MISSING_ASSERTION_ID', 'WSF_PROFILE_ERROR_MISSING_CORRELATION', 'WSF_PROFILE_ERROR_MISSING_CREDENTIAL_REF', 'WSF_PROFILE_ERROR_MISSING_DESCRIPTION', 'WSF_PROFILE_ERROR_MISSING_ENDPOINT', 'WSF_PROFILE_ERROR_MISSING_RESOURCE_ID', 'WSF_PROFILE_ERROR_MISSING_SECURITY', 'WSF_PROFILE_ERROR_MISSING_SENDER_ID', 'WSF_PROFILE_ERROR_REDIRECT_REQUEST', 'WSF_PROFILE_ERROR_REDIRECT_REQUEST_UNSUPPORTED_BY_REQUESTER', 'WSF_PROFILE_ERROR_SECURITY_MECHANISM_CHECK_FAILED', 'WSF_PROFILE_ERROR_SERVER_INTERACTION_REQUIRED', 'WSF_PROFILE_ERROR_SERVER_INTERACTION_REQUIRED_FOR_DATA', 'WSF_PROFILE_ERROR_SOAP_FAULT', 'WSF_PROFILE_ERROR_UNKNOWN_STATUS_CODE', 'WSF_PROFILE_ERROR_UNSUPPORTED_SECURITY_MECHANISM', 'WSF_SUPPORT', 'WSSEC_ERROR_BAD_PASSWORD', 'WSSEC_ERROR_MISSING_SECURITY_TOKEN', 'WSUTIL1_HREF', 'WSUTIL1_PREFIX', 'WsfProfileError', 'WsfprofileInvalidOrMissingReferenceToMessageIdError', 'WsfprofileMissingAssertionIdError', 'WsfprofileMissingCorrelationError', 'WsfprofileMissingCredentialRefError', 'WsfprofileMissingDescriptionError', 'WsfprofileMissingEndpointError', 'WsfprofileMissingResourceIdError', 'WsfprofileMissingSecurityError', 'WsfprofileMissingSenderIdError', 'WsfprofileRedirectRequestError', 'WsfprofileRedirectRequestUnsupportedByRequesterError', 'WsfprofileSecurityMechanismCheckFailedError', 'WsfprofileServerInteractionRequiredError', 'WsfprofileServerInteractionRequiredForDataError', 'WsfprofileSoapFaultError', 'WsfprofileUnknownStatusCodeError', 'WsfprofileUnsupportedSecurityMechanismError', 'WssecBadPasswordError', 'WssecError', 'WssecMissingSecurityTokenError', 'XMLENC_ERROR_INVALID_ENCRYPTED_DATA', 'XMLENC_HREF', 'XMLENC_PREFIX', 'XML_ERROR_ATTR_NOT_FOUND', 'XML_ERROR_ATTR_VALUE_INVALID', 'XML_ERROR_ATTR_VALUE_NOT_FOUND', 'XML_ERROR_INVALID_FILE', 'XML_ERROR_MISSING_NAMESPACE', 'XML_ERROR_NODE_CONTENT_NOT_FOUND', 'XML_ERROR_NODE_NOT_FOUND', 'XML_ERROR_OBJECT_CONSTRUCTION_FAILED', 'XML_ERROR_SCHEMA_INVALID_FRAGMENT', 'XML_HREF', 'XML_PREFIX', 'XSI_HREF', 'XSI_PREFIX', 'XmlAttrNotFoundError', 'XmlAttrValueInvalidError', 'XmlAttrValueNotFoundError', 'XmlError', 'XmlInvalidFileError', 'XmlMissingNamespaceError', 'XmlNodeContentNotFoundError', 'XmlNodeNotFoundError', 'XmlObjectConstructionFailedError', 'XmlSchemaInvalidFragmentError', 'XmlencError', 'XmlencInvalidEncryptedDataError', '__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__', '_lasso', '_profileGetIssuer', 'buildUniqueId', 'checkVersion', 'cptrToPy', 'exceptions_dict', 'frozendict', 'getPrefixForDstServiceHref', 'getPrefixForIdwsf2DstServiceHref', 'getRequestTypeFromSoapMsg', 'identity_get_provider_ids', 'init', 'isLibertyQuery', 'isSamlQuery', 'lasso', 'profileGetInResponseTo', 'profileGetIssuer', 'registerDstService', 'registerIdWsf2DstService', 'registerIdwsf2DstService', 'saml2EncryptedElementBuildEncryptedPersistentNameId', 'saml2NameIdBuildPersistent', 'server_get_provider_ids', 'session_get_provider_ids', 'setFlag', 'shutdown', 'str2lasso', 'strError', 'sys']

About

How to install lasso c library for saml2 sso authentication

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages