class Rallio::SignOnToken

Represents a sign on token object as it comes from Rallio.

@!attribute [rw] token

@return [String] token for SSO url

@!attribute [rw] expires_at

@return [DateTime] DateTime token and url will become invalid.

@!attribute [rw] url

@return [String] url to redirect user to for SSO with token embedded

Public Class Methods

create(user_id:, params: {}) click to toggle source

Creates new sign on token for user_id.

@param user_id [Integer] @return [Rallio::SignOnToken]

# File lib/rallio/sign_on_token.rb, line 19
def self.create(user_id:, params: {})
  response = self.post("/users/#{user_id}/sign_on_tokens", headers: app_credentials, query: params)
  new response.parsed_response['sign_on_token']
end