Class: StatelyDB::Common::Auth::AuthTokenProvider::TokenState

Inherits:
Object
  • Object
show all
Defined in:
lib/common/auth/auth_token_provider.rb

Overview

Persistent state for the token provider

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(token:, expires_at_unix_secs:) ⇒ TokenState

Create a new TokenState

Parameters:

  • token (String)

    The access token

  • expires_at_unix_secs (Integer)

    The unix timestamp when the token expires



222
223
224
225
# File 'lib/common/auth/auth_token_provider.rb', line 222

def initialize(token:, expires_at_unix_secs:)
  @token = token
  @expires_at_unix_secs = expires_at_unix_secs
end

Instance Attribute Details

#expires_at_unix_secsInteger (readonly)

Returns The expiration time in unix seconds.

Returns:

  • (Integer)

    The expiration time in unix seconds.



216
217
218
219
220
221
222
223
224
225
226
# File 'lib/common/auth/auth_token_provider.rb', line 216

class TokenState
  attr_reader :token, :expires_at_unix_secs

  # Create a new TokenState
  # @param [String] token The access token
  # @param [Integer] expires_at_unix_secs The unix timestamp when the token expires
  def initialize(token:, expires_at_unix_secs:)
    @token = token
    @expires_at_unix_secs = expires_at_unix_secs
  end
end

#tokenString (readonly)

Returns The token string.

Returns:

  • (String)

    The token string.



216
217
218
219
220
221
222
223
224
225
226
# File 'lib/common/auth/auth_token_provider.rb', line 216

class TokenState
  attr_reader :token, :expires_at_unix_secs

  # Create a new TokenState
  # @param [String] token The access token
  # @param [Integer] expires_at_unix_secs The unix timestamp when the token expires
  def initialize(token:, expires_at_unix_secs:)
    @token = token
    @expires_at_unix_secs = expires_at_unix_secs
  end
end