class WTC_::IntraToken

Arguments:

UID: (String)
SECRET: (String)
SCOPE: (String)
DEBUG: (Boolean)

Public Class Methods

new(uid, secret, scope, debug=false) click to toggle source
# File lib/IntraToken.rb, line 30
def initialize(uid, secret, scope, debug=false)
        # Get_Token()
        @uid = uid
        @scope       = scope
        @secret      = secret
        @debug       = debug
end

Public Instance Methods

Get_Token() click to toggle source
# File lib/IntraToken.rb, line 38
def Get_Token()
        puts "Getting user token".red
        client       = OAuth2::Client.new(@uid, @secret, site: "https://api.intra.42.fr")
        @token       = client.client_credentials.get_token(scope: @scope)
        puts "Token received".green
        if @debug == true
                puts "Your acces Token:: %<token>s".green % [token:@token.token]
        end
        return (@token)
end