class StytchB2B::SSO::SAML
def create_connection(
def create_connection( organization_id:, display_name: nil ) request = { organization_id: organization_id } request[:display_name] = display_name unless display_name.nil? post_request("/v1/b2b/sso/saml/#{organization_id}", request) end
def delete_verification_certificate(
def delete_verification_certificate( organization_id:, connection_id:, certificate_id: ) delete_request("/v1/b2b/sso/saml/#{organization_id}/connections/#{connection_id}/verification_certificates/#{certificate_id}") end
def initialize(connection)
def initialize(connection) @connection = connection end
def update_connection(
def update_connection( organization_id:, connection_id:, idp_entity_id: nil, display_name: nil, attribute_mapping: nil, x509_certificate: nil, idp_sso_url: nil ) request = { organization_id: organization_id, connection_id: connection_id } request[:idp_entity_id] = idp_entity_id unless idp_entity_id.nil? request[:display_name] = display_name unless display_name.nil? request[:attribute_mapping] = attribute_mapping unless attribute_mapping.nil? request[:x509_certificate] = x509_certificate unless x509_certificate.nil? request[:idp_sso_url] = idp_sso_url unless idp_sso_url.nil? put_request("/v1/b2b/sso/saml/#{organization_id}/connections/#{connection_id}", request) end