Sha256: d00fa04d603f8d52f10f5e1b7197646ca8d2663f35c2f045d2eccaa87b024634

Contents?: true

Size: 623 Bytes

Versions: 45

Compression:

Stored size: 623 Bytes

Contents

module Stytch
  module MethodOptions
    class Authorization
      # A secret token for a given Stytch Session.
      attr_accessor :session_token
      # The JSON Web Token (JWT) for a given Stytch Session.
      attr_accessor :session_jwt

      def initialize(session_token: nil, session_jwt: nil)
        @session_token = session_token
        @session_jwt = session_jwt
      end

      def to_headers
        headers = {}
        headers['X-Stytch-Member-Session'] = session_token if session_token
        headers['X-Stytch-Member-SessionJWT'] = session_jwt if session_jwt
        headers
      end
    end
  end
end

Version data entries

45 entries across 45 versions & 1 rubygems

Version Path
stytch-10.7.0 lib/stytch/method_options.rb
stytch-10.6.0 lib/stytch/method_options.rb
stytch-10.5.0 lib/stytch/method_options.rb
stytch-10.4.0 lib/stytch/method_options.rb
stytch-10.2.1 lib/stytch/method_options.rb
stytch-10.1.1 lib/stytch/method_options.rb
stytch-10.0.2 lib/stytch/method_options.rb
stytch-10.0.1 lib/stytch/method_options.rb
stytch-9.12.2 lib/stytch/method_options.rb
stytch-9.12.1 lib/stytch/method_options.rb
stytch-9.11.2 lib/stytch/method_options.rb
stytch-10.3.1 lib/stytch/method_options.rb
stytch-10.3.0 lib/stytch/method_options.rb
stytch-10.2.0 lib/stytch/method_options.rb
stytch-10.1.0 lib/stytch/method_options.rb
stytch-10.0.0 lib/stytch/method_options.rb
stytch-9.12.0 lib/stytch/method_options.rb
stytch-9.11.1 lib/stytch/method_options.rb
stytch-9.11.0 lib/stytch/method_options.rb
stytch-9.10.0 lib/stytch/method_options.rb