module FedenaSdk

Constants

VERSION

Attributes

access_token[RW]
client[RW]

Public Class Methods

access_token_from_auth_code(auth_code, redirect_uri) click to toggle source
# File lib/fedena_sdk.rb, line 24
def access_token_from_auth_code(auth_code, redirect_uri)
  @access_token ||= @oauth2_client.auth_code.get_token(auth_code, { redirect_uri: redirect_uri }, header_format: 'Token token="%s"')
end
access_token_from_password(username, password, redirect_uri) click to toggle source
# File lib/fedena_sdk.rb, line 28
def access_token_from_password(username, password, redirect_uri)
  @access_token ||= @oauth2_client.password.get_token(username, password, { redirect_uri: redirect_uri }, header_format: 'Token token="%s"')
end
authenticate(options = {}) click to toggle source
# File lib/fedena_sdk.rb, line 18
def authenticate(options = {})
  @client = FedenaSdk::Client.new options
  @oauth2_client = @client.oauth2_client
  @client
end
current_user() click to toggle source
# File lib/fedena_sdk.rb, line 32
def current_user
  FedenaSdk::User.new(@access_token.params['user_info'])
end