class Tmdby::Authentication

Public Class Methods

get_session_id(username, password) click to toggle source

Generate a session id using TMDB credentials

# File lib/tmdby/helpers/authentication.rb, line 5
def self.get_session_id(username, password)
  begin
    token = self.token_new.body["request_token"]
    self.token_validate_with_login token, username, password

    return (self.session_new token).body["session_id"]
  rescue
    return false
  end
end
guest_session_new() click to toggle source

This method is used to generate a guest session id.

# File lib/tmdby/wrappers/authentication.rb, line 28
def self.guest_session_new
  self.fetch "guest_session/new"
end
session_new(request_token) click to toggle source

This method is used to generate a session id for user based authentication.

# File lib/tmdby/wrappers/authentication.rb, line 21
def self.session_new(request_token)
  self.fetch "session/new",
              request_token: request_token,
              authorized_params: ["request_token"]
end
token_new() click to toggle source

This method is used to generate a valid request token for user based authentication.

# File lib/tmdby/wrappers/authentication.rb, line 7
def self.token_new
  self.fetch "token/new"
end
token_validate_with_login(request_token, username, password) click to toggle source

Once you have a valid request token you can use this method to authenticate a user with a TMDb username and password.

# File lib/tmdby/wrappers/authentication.rb, line 12
def self.token_validate_with_login(request_token, username, password)
  self.fetch "token/validate_with_login",
              request_token: request_token,
              username: username,
              password: password,
              authorized_params: ["request_token", "username", "password"]
end