class SparkApi::Authentication::Session

Session class

Handle on the api user session information as return by the api session service, including roles, tokens and expiration

Attributes

auth_token[RW]
expires[RW]
roles[RW]

Public Class Methods

new(options={}) click to toggle source
# File lib/spark_api/authentication/api_auth.rb, line 96
def initialize(options={})
  @auth_token = options["AuthToken"]
  @expires = DateTime.parse options["Expires"]
  @roles = options["Roles"]
end

Public Instance Methods

expired?() click to toggle source

Is the user session token expired?

# File lib/spark_api/authentication/api_auth.rb, line 102
def expired?
  DateTime.now > @expires
end