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