Class: Descope::Client

Inherits:
Object
  • Object
show all
Includes:
Mixins
Defined in:
lib/descope/client.rb

Overview

Main class for descope client

Direct Known Subclasses

DescopeClient

Constant Summary

Constants included from Mixins::HTTP

Mixins::HTTP::BASE_DELAY, Mixins::HTTP::DEFAULT_RETRIES, Mixins::HTTP::MAX_ALLOWED_RETRIES, Mixins::HTTP::MAX_REQUEST_RETRY_DELAY, Mixins::HTTP::MAX_REQUEST_RETRY_JITTER, Mixins::HTTP::MIN_REQUEST_RETRY_DELAY

Constants included from Mixins::Common

Mixins::Common::COOKIE_DATA_NAME, Mixins::Common::DEFAULT_BASE_URL, Mixins::Common::DEFAULT_JWT_VALIDATION_LEEWAY, Mixins::Common::DEFAULT_TIMEOUT_SECONDS, Mixins::Common::PHONE_REGEX, Mixins::Common::REDIRECT_LOCATION_COOKIE_NAME, Mixins::Common::REFRESH_SESSION_COOKIE_NAME, Mixins::Common::REFRESH_SESSION_TOKEN_NAME, Mixins::Common::SESSION_COOKIE_NAME, Mixins::Common::SESSION_TOKEN_NAME

Instance Attribute Summary

Attributes included from Mixins::Initializer

#mlock, #public_keys

Attributes included from Mixins::HTTP

#base_uri, #headers, #retry_count, #timeout

Method Summary

Methods included from Mixins::Logging

configure_logger_for, #logger, logger_for

Methods included from Mixins::Initializer

#authorization_header, #base_url, included, #initialize, #initialize_api, #initialize_v1

Methods included from Mixins::HTTP

#add_headers, #call, #encode_uri, #parse_cookie_value, #request, #request_with_retry, #retry_options, #safe_parse_json, #url

Methods included from Mixins::Common

#deep_copy, #get_method_string

Methods included from Mixins::Headers

#client_headers