module Trell::Authentication
Public Instance Methods
application_authenticated?()
click to toggle source
# File lib/trell/authentication.rb, line 35 def application_authenticated? !!application_authentication end
basic_authenticated?()
click to toggle source
# File lib/trell/authentication.rb, line 23 def basic_authenticated? !!(@login && @password) end
generation_endpoint()
click to toggle source
# File lib/trell/authentication.rb, line 3 def generation_endpoint @api_endpoint.gsub('api.', '') end
key_generetor()
click to toggle source
# File lib/trell/authentication.rb, line 7 def key_generetor "#{generation_endpoint}appKey/generate" end
token_authenticated?()
click to toggle source
# File lib/trell/authentication.rb, line 27 def token_authenticated? !!@access_token end
token_generator(expiration = 'never', scope = 'read,write,account')
click to toggle source
# File lib/trell/authentication.rb, line 11 def token_generator(expiration = 'never', scope = 'read,write,account') query = [ "response_type=token", "key=#{@application_key}", "scope=#{scope}", "expiration=#{expiration}", "name=Trell" ].join('&') "#{generation_endpoint}authorize?#{query}" end
user_authenticated?()
click to toggle source
# File lib/trell/authentication.rb, line 31 def user_authenticated? basic_authenticated? || token_authenticated? end
Private Instance Methods
application_authentication()
click to toggle source
# File lib/trell/authentication.rb, line 41 def application_authentication if @application_key && @application_token { key: @application_key, token: @application_token } end end