Table of Contents - ruby-saml-1.18.0 Documentation
Pages
- LICENSE
-
README
- Ruby SAML
- Pay it Forward: Support RubySAML and Strengthen Open-Source Security
- How you can help
- Sponsors
- Vulnerabilities
- Overview
- Supported Ruby Versions
- Adding Features, Pull Requests
- Security Guidelines
- Security Warning
- Getting Started
- Installation on Ruby 1.8.7
- This controller expects you to use the URLs /saml/init and /saml/consume in your OneLogin application.
- => @attributes=
- Active single_value_compatibility
- => “demo”
- => “role1”
- => “role1”
- => [“role1”, “role2”, “role3”]
- => “role1”
- => nil
- => “”
- => nil
- => nil
- => nil
- => “usersName”
- Deprecated single_value_compatibility
- => [“demo”]
- => [“role1”, “role2”, “role3”]
- => “role1”
- => [“role1”, “role2”, “role3”]
- => [“role1”, “role2”, “role3”]
- => [nil]
- => [“”, “valuePresent”, nil, nil]
- => nil
- => nil
- => nil
- => [“usersName”]
- Create a SP initiated SLO
- After sending an SP initiated LogoutRequest to the IdP, we need to accept
- the LogoutResponse, verify it, then actually delete our session.
- Delete a user’s session.
- Method to handle IdP initiated logouts
- Trigger SP and IdP initiated Logout requests
- Output XML with custom metadata
- saml-schema-assertion-2.0.xsd
- saml-schema-authn-context-2.0.xsd
- saml-schema-authn-context-types-2.0.xsd
- saml-schema-metadata-2.0.xsd
- saml-schema-protocol-2.0.xsd
- sstc-metadata-attr.xsd
- sstc-saml-attribute-ext.xsd
- sstc-saml-metadata-algsupport-v1.0.xsd
- sstc-saml-metadata-ui-v1.0.xsd
- xenc-schema.xsd
- xml.xsd
- xmldsig-core-schema.xsd
Classes and Modules
- OneLogin
- OneLogin::RubySaml
- OneLogin::RubySaml::AttributeService
- OneLogin::RubySaml::Attributes
- OneLogin::RubySaml::Authrequest
- OneLogin::RubySaml::ErrorHandling
- OneLogin::RubySaml::HttpError
- OneLogin::RubySaml::IdpMetadataParser
- OneLogin::RubySaml::IdpMetadataParser::IdpMetadata
- OneLogin::RubySaml::IdpMetadataParser::SamlMetadata
- OneLogin::RubySaml::IdpMetadataParser::SamlMetadata::Vocabulary
- OneLogin::RubySaml::Logging
- OneLogin::RubySaml::Logoutrequest
- OneLogin::RubySaml::Logoutresponse
- OneLogin::RubySaml::Metadata
- OneLogin::RubySaml::Response
- OneLogin::RubySaml::SamlMessage
- OneLogin::RubySaml::SettingError
- OneLogin::RubySaml::Settings
- OneLogin::RubySaml::SloLogoutrequest
- OneLogin::RubySaml::SloLogoutresponse
- OneLogin::RubySaml::Utils
- OneLogin::RubySaml::ValidationError
- XMLSecurity
- XMLSecurity::BaseDocument
- XMLSecurity::BaseDocument::REXML
- XMLSecurity::BaseDocument::REXML::Document
- XMLSecurity::Document
- XMLSecurity::SignedDocument
Methods
- ::build_cert_object — OneLogin::RubySaml::Utils
- ::build_private_key_object — OneLogin::RubySaml::Utils
- ::build_query — OneLogin::RubySaml::Utils
- ::build_query_from_raw_parts — OneLogin::RubySaml::Utils
- ::debug — OneLogin::RubySaml::Logging
- ::decrypt_data — OneLogin::RubySaml::Utils
- ::decrypt_multi — OneLogin::RubySaml::Utils
- ::element_text — OneLogin::RubySaml::Utils
- ::escape_request_param — OneLogin::RubySaml::Utils
- ::format_cert — OneLogin::RubySaml::Utils
- ::format_private_key — OneLogin::RubySaml::Utils
- ::get_idps — OneLogin::RubySaml::IdpMetadataParser
- ::info — OneLogin::RubySaml::Logging
- ::is_cert_active — OneLogin::RubySaml::Utils
- ::is_cert_expired — OneLogin::RubySaml::Utils
- ::logger — OneLogin::RubySaml::Logging
- ::logger= — OneLogin::RubySaml::Logging
- ::new — OneLogin::RubySaml::AttributeService
- ::new — OneLogin::RubySaml::Attributes
- ::new — OneLogin::RubySaml::Authrequest
- ::new — OneLogin::RubySaml::IdpMetadataParser::IdpMetadata
- ::new — OneLogin::RubySaml::Logoutrequest
- ::new — OneLogin::RubySaml::Logoutresponse
- ::new — OneLogin::RubySaml::Response
- ::new — OneLogin::RubySaml::Settings
- ::new — OneLogin::RubySaml::SloLogoutrequest
- ::new — OneLogin::RubySaml::SloLogoutresponse
- ::new — XMLSecurity::SignedDocument
- ::original_uri_match? — OneLogin::RubySaml::Utils
- ::parse_duration — OneLogin::RubySaml::Utils
- ::prefix — OneLogin::RubySaml::Utils
- ::prepare_raw_get_params — OneLogin::RubySaml::Utils
- ::retrieve_plaintext — OneLogin::RubySaml::Utils
- ::retrieve_symetric_key_reference — OneLogin::RubySaml::Utils
- ::retrieve_symmetric_key — OneLogin::RubySaml::Utils
- ::safe_load_xml — XMLSecurity::BaseDocument
- ::schema — OneLogin::RubySaml::SamlMessage
- ::set_prefix — OneLogin::RubySaml::Utils
- ::single_value_compatibility — OneLogin::RubySaml::Attributes
- ::single_value_compatibility= — OneLogin::RubySaml::Attributes
- ::status_error_msg — OneLogin::RubySaml::Utils
- ::uri_match? — OneLogin::RubySaml::Utils
- ::uuid — OneLogin::RubySaml::Utils
- ::verify_signature — OneLogin::RubySaml::Utils
- #== — OneLogin::RubySaml::Attributes
- #[] — OneLogin::RubySaml::Attributes
- #[]= — OneLogin::RubySaml::Attributes
- #add — OneLogin::RubySaml::Attributes
- #add_attribute — OneLogin::RubySaml::AttributeService
- #add_extras — OneLogin::RubySaml::Metadata
- #add_root_element — OneLogin::RubySaml::Metadata
- #add_sp_cert_element — OneLogin::RubySaml::Metadata
- #add_sp_certificates — OneLogin::RubySaml::Metadata
- #add_sp_service_elements — OneLogin::RubySaml::Metadata
- #add_sp_sso_element — OneLogin::RubySaml::Metadata
- #add_xml_declaration — OneLogin::RubySaml::Metadata
- #algorithm — XMLSecurity::BaseDocument
- #all — OneLogin::RubySaml::Attributes
- #allowed_clock_drift — OneLogin::RubySaml::Response
- #allowed_clock_drift — OneLogin::RubySaml::SloLogoutrequest
- #append_error — OneLogin::RubySaml::ErrorHandling
- #assertion_consumer_logout_service_binding= — OneLogin::RubySaml::Settings
- #assertion_consumer_service_binding= — OneLogin::RubySaml::Settings
- #assertion_encrypted? — OneLogin::RubySaml::Response
- #assertion_id — OneLogin::RubySaml::Response
- #attribute_names — OneLogin::RubySaml::IdpMetadataParser::IdpMetadata
- #attributes — OneLogin::RubySaml::Response
- #audiences — OneLogin::RubySaml::Response
- #authn_context_class_ref — OneLogin::RubySaml::Response
- #authn_instant — OneLogin::RubySaml::Response
- #base64_encoded? — OneLogin::RubySaml::SamlMessage
- #cache_duration — OneLogin::RubySaml::IdpMetadataParser::IdpMetadata
- #cache_referenced_xml — XMLSecurity::SignedDocument
- #canon_algorithm — XMLSecurity::BaseDocument
- #canonize_name — OneLogin::RubySaml::Attributes
- #certificates — OneLogin::RubySaml::IdpMetadataParser::IdpMetadata
- #certificates_has_one — OneLogin::RubySaml::IdpMetadataParser::IdpMetadata
- #check_malformed_doc? — OneLogin::RubySaml::SamlMessage
- #check_malformed_doc_enabled? — OneLogin::RubySaml::Response
- #compute_digest — XMLSecurity::Document
- #compute_signature — XMLSecurity::Document
- #conditions — OneLogin::RubySaml::Response
- #configure — OneLogin::RubySaml::AttributeService
- #configured? — OneLogin::RubySaml::AttributeService
- #create — OneLogin::RubySaml::Authrequest
- #create — OneLogin::RubySaml::Logoutrequest
- #create — OneLogin::RubySaml::SloLogoutresponse
- #create_authentication_xml_doc — OneLogin::RubySaml::Authrequest
- #create_logout_request_xml_doc — OneLogin::RubySaml::Logoutrequest
- #create_logout_response_xml_doc — OneLogin::RubySaml::SloLogoutresponse
- #create_params — OneLogin::RubySaml::Authrequest
- #create_params — OneLogin::RubySaml::Logoutrequest
- #create_params — OneLogin::RubySaml::SloLogoutresponse
- #create_xml_document — OneLogin::RubySaml::Authrequest
- #create_xml_document — OneLogin::RubySaml::Logoutrequest
- #create_xml_document — OneLogin::RubySaml::SloLogoutresponse
- #decode — OneLogin::RubySaml::SamlMessage
- #decode_raw_saml — OneLogin::RubySaml::SamlMessage
- #decrypt_assertion — OneLogin::RubySaml::Response
- #decrypt_assertion_from_document — OneLogin::RubySaml::Response
- #decrypt_attribute — OneLogin::RubySaml::Response
- #decrypt_element — OneLogin::RubySaml::Response
- #decrypt_nameid — OneLogin::RubySaml::Response
- #decrypt_nameid — OneLogin::RubySaml::SloLogoutrequest
- #deflate — OneLogin::RubySaml::SamlMessage
- #destination — OneLogin::RubySaml::Response
- #digests_match? — XMLSecurity::SignedDocument
- #doc_to_validate — OneLogin::RubySaml::Response
- #each — OneLogin::RubySaml::Attributes
- #embed_signature — OneLogin::RubySaml::Metadata
- #encode — OneLogin::RubySaml::SamlMessage
- #encode_raw_saml — OneLogin::RubySaml::SamlMessage
- #extract_inclusive_namespaces — XMLSecurity::SignedDocument
- #extract_signed_element_id — XMLSecurity::SignedDocument
- #fetch — OneLogin::RubySaml::Attributes
- #fingerprint — OneLogin::RubySaml::IdpMetadataParser::IdpMetadata
- #first_ranked_text — OneLogin::RubySaml::IdpMetadataParser::IdpMetadata
- #first_ranked_value — OneLogin::RubySaml::IdpMetadataParser::IdpMetadata
- #generate — OneLogin::RubySaml::Metadata
- #generate_decrypted_document — OneLogin::RubySaml::Response
- #get_all_sp_certs — OneLogin::RubySaml::Settings
- #get_binding — OneLogin::RubySaml::Settings
- #get_cached_signed_assertion — OneLogin::RubySaml::Response
- #get_fingerprint — OneLogin::RubySaml::Settings
- #get_idp_cert — OneLogin::RubySaml::Settings
- #get_idp_cert_multi — OneLogin::RubySaml::Settings
- #get_idp_metadata — OneLogin::RubySaml::IdpMetadataParser
- #get_sp_cert — OneLogin::RubySaml::Settings
- #get_sp_cert_new — OneLogin::RubySaml::Settings
- #get_sp_certs — OneLogin::RubySaml::Settings
- #get_sp_certs_multi — OneLogin::RubySaml::Settings
- #get_sp_certs_single — OneLogin::RubySaml::Settings
- #get_sp_decryption_keys — OneLogin::RubySaml::Settings
- #get_sp_key — OneLogin::RubySaml::Settings
- #get_sp_signing_key — OneLogin::RubySaml::Settings
- #get_sp_signing_pair — OneLogin::RubySaml::Settings
- #id — OneLogin::RubySaml::SamlMessage
- #id — OneLogin::RubySaml::SloLogoutrequest
- #idp_binding_from_embed_sign — OneLogin::RubySaml::Settings
- #idp_name_id_format — OneLogin::RubySaml::IdpMetadataParser::IdpMetadata
- #idp_slo_service_binding — OneLogin::RubySaml::Settings
- #idp_slo_service_binding= — OneLogin::RubySaml::Settings
- #idp_slo_service_url — OneLogin::RubySaml::Settings
- #idp_sso_service_binding — OneLogin::RubySaml::Settings
- #idp_sso_service_binding= — OneLogin::RubySaml::Settings
- #idp_sso_service_url — OneLogin::RubySaml::Settings
- #in_response_to — OneLogin::RubySaml::Logoutresponse
- #in_response_to — OneLogin::RubySaml::Response
- #include? — OneLogin::RubySaml::Attributes
- #inflate — OneLogin::RubySaml::SamlMessage
- #is_valid? — OneLogin::RubySaml::Response
- #is_valid? — OneLogin::RubySaml::SloLogoutrequest
- #issuer — OneLogin::RubySaml::Logoutresponse
- #issuer — OneLogin::RubySaml::SloLogoutrequest
- #issuers — OneLogin::RubySaml::Response
- #merge_certificates_into — OneLogin::RubySaml::IdpMetadataParser::IdpMetadata
- #merge_parsed_metadata_into — OneLogin::RubySaml::IdpMetadataParser
- #multi — OneLogin::RubySaml::Attributes
- #name_id — OneLogin::RubySaml::Response
- #name_id — OneLogin::RubySaml::SloLogoutrequest
- #name_id_format — OneLogin::RubySaml::Response
- #name_id_format — OneLogin::RubySaml::SloLogoutrequest
- #name_id_namequalifier — OneLogin::RubySaml::Response
- #name_id_node — OneLogin::RubySaml::Response
- #name_id_node — OneLogin::RubySaml::SloLogoutrequest
- #name_id_spnamequalifier — OneLogin::RubySaml::Response
- #nameid — OneLogin::RubySaml::Response
- #nameid — OneLogin::RubySaml::SloLogoutrequest
- #nameid_format — OneLogin::RubySaml::Response
- #nameid_format — OneLogin::RubySaml::SloLogoutrequest
- #not_before — OneLogin::RubySaml::Response
- #not_on_or_after — OneLogin::RubySaml::Response
- #not_on_or_after — OneLogin::RubySaml::SloLogoutrequest
- #output_xml — OneLogin::RubySaml::Metadata
- #parse — OneLogin::RubySaml::IdpMetadataParser
- #parse_remote — OneLogin::RubySaml::IdpMetadataParser
- #parse_remote_to_array — OneLogin::RubySaml::IdpMetadataParser
- #parse_remote_to_hash — OneLogin::RubySaml::IdpMetadataParser
- #parse_time — OneLogin::RubySaml::Response
- #parse_to_array — OneLogin::RubySaml::IdpMetadataParser
- #parse_to_hash — OneLogin::RubySaml::IdpMetadataParser
- #parse_to_idp_metadata_array — OneLogin::RubySaml::IdpMetadataParser
- #process_transforms — XMLSecurity::SignedDocument
- #processed — XMLSecurity::SignedDocument
- #protocol_binding= — OneLogin::RubySaml::Settings
- #referenced_xml — XMLSecurity::SignedDocument
- #request_id — OneLogin::RubySaml::Authrequest
- #request_id — OneLogin::RubySaml::Logoutrequest
- #request_id — OneLogin::RubySaml::SloLogoutrequest
- #reset_elements — XMLSecurity::SignedDocument
- #reset_errors! — OneLogin::RubySaml::ErrorHandling
- #response_id — OneLogin::RubySaml::Logoutresponse
- #response_id — OneLogin::RubySaml::Response
- #response_id — OneLogin::RubySaml::SloLogoutresponse
- #service_index — OneLogin::RubySaml::AttributeService
- #service_name — OneLogin::RubySaml::AttributeService
- #session_expires_at — OneLogin::RubySaml::Response
- #session_indexes — OneLogin::RubySaml::SloLogoutrequest
- #sessionindex — OneLogin::RubySaml::Response
- #set — OneLogin::RubySaml::Attributes
- #sign_document — OneLogin::RubySaml::Authrequest
- #sign_document — OneLogin::RubySaml::Logoutrequest
- #sign_document — OneLogin::RubySaml::SloLogoutresponse
- #sign_document — XMLSecurity::Document
- #signed_assertion — OneLogin::RubySaml::Response
- #signed_element_id — XMLSecurity::SignedDocument
- #single — OneLogin::RubySaml::Attributes
- #single_logout_response_service_url — OneLogin::RubySaml::IdpMetadataParser::IdpMetadata
- #single_logout_service_binding — OneLogin::RubySaml::IdpMetadataParser::IdpMetadata
- #single_logout_service_binding — OneLogin::RubySaml::Settings
- #single_logout_service_binding= — OneLogin::RubySaml::Settings
- #single_logout_service_url — OneLogin::RubySaml::IdpMetadataParser::IdpMetadata
- #single_logout_service_url — OneLogin::RubySaml::Settings
- #single_signon_service_binding — OneLogin::RubySaml::IdpMetadataParser::IdpMetadata
- #single_signon_service_url — OneLogin::RubySaml::IdpMetadataParser::IdpMetadata
- #sp_entity_id — OneLogin::RubySaml::Settings
- #status_code — OneLogin::RubySaml::Logoutresponse
- #status_code — OneLogin::RubySaml::Response
- #status_message — OneLogin::RubySaml::Logoutresponse
- #status_message — OneLogin::RubySaml::Response
- #success? — OneLogin::RubySaml::Logoutresponse
- #success? — OneLogin::RubySaml::Response
- #to_hash — OneLogin::RubySaml::IdpMetadataParser::IdpMetadata
- #uuid — XMLSecurity::Document
- #valid_in_response_to? — OneLogin::RubySaml::Logoutresponse
- #valid_issuer? — OneLogin::RubySaml::Logoutresponse
- #valid_saml? — OneLogin::RubySaml::SamlMessage
- #valid_state? — OneLogin::RubySaml::Logoutresponse
- #valid_until — OneLogin::RubySaml::IdpMetadataParser::IdpMetadata
- #validate — OneLogin::RubySaml::Logoutresponse
- #validate — OneLogin::RubySaml::Response
- #validate — OneLogin::RubySaml::SloLogoutrequest
- #validate_audience — OneLogin::RubySaml::Response
- #validate_conditions — OneLogin::RubySaml::Response
- #validate_destination — OneLogin::RubySaml::Response
- #validate_document — XMLSecurity::SignedDocument
- #validate_document_with_cert — XMLSecurity::SignedDocument
- #validate_id — OneLogin::RubySaml::Response
- #validate_id — OneLogin::RubySaml::SloLogoutrequest
- #validate_in_response_to — OneLogin::RubySaml::Response
- #validate_issuer — OneLogin::RubySaml::Response
- #validate_issuer — OneLogin::RubySaml::SloLogoutrequest
- #validate_name_id — OneLogin::RubySaml::Response
- #validate_no_duplicated_attributes — OneLogin::RubySaml::Response
- #validate_not_on_or_after — OneLogin::RubySaml::SloLogoutrequest
- #validate_num_assertion — OneLogin::RubySaml::Response
- #validate_one_authnstatement — OneLogin::RubySaml::Response
- #validate_one_conditions — OneLogin::RubySaml::Response
- #validate_request_state — OneLogin::RubySaml::SloLogoutrequest
- #validate_response_state — OneLogin::RubySaml::Response
- #validate_session_expiration — OneLogin::RubySaml::Response
- #validate_signature — OneLogin::RubySaml::Logoutresponse
- #validate_signature — OneLogin::RubySaml::Response
- #validate_signature — OneLogin::RubySaml::SloLogoutrequest
- #validate_signature — XMLSecurity::SignedDocument
- #validate_signed_elements — OneLogin::RubySaml::Response
- #validate_sp_certs_params! — OneLogin::RubySaml::Settings
- #validate_structure — OneLogin::RubySaml::Logoutresponse
- #validate_structure — OneLogin::RubySaml::Response
- #validate_structure — OneLogin::RubySaml::SloLogoutrequest
- #validate_subject_confirmation — OneLogin::RubySaml::Response
- #validate_success_status — OneLogin::RubySaml::Logoutresponse
- #validate_success_status — OneLogin::RubySaml::Response
- #validate_version — OneLogin::RubySaml::Response
- #validate_version — OneLogin::RubySaml::SloLogoutrequest
- #version — OneLogin::RubySaml::SamlMessage
- #xpath_first_from_signed_assertion — OneLogin::RubySaml::Response
- #xpath_from_signed_assertion — OneLogin::RubySaml::Response