Sha256: 2eacc3920de9408d3fb543c8148010d54b4a0c47125246bb7f391a2deb7191cf

Contents?: true

Size: 521 Bytes

Versions: 1

Compression:

Stored size: 521 Bytes

Contents

# frozen_string_literal: true

require_relative 'request_helper'

module Stytch
  class OAuth
    include Stytch::RequestHelper

    PATH = '/v1/oauth'

    def initialize(connection)
      @connection = connection
    end

    def authenticate(
      token:,
      session_management_type: nil
    )
      request = {
        token: token
      }
      request[:session_management_type] = session_management_type unless session_management_type.nil?

      post_request("#{PATH}/authenticate", request)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
stytch-2.5.0 lib/stytch/oauth.rb