class OmniApi::Resources::Oauth2::Token
Public Class Methods
collection_name()
click to toggle source
# File lib/omni_api/resources/oauth2/token.rb, line 34 def self.collection_name 'token' end
create_for(user_email)
click to toggle source
# File lib/omni_api/resources/oauth2/token.rb, line 13 def self.create_for(user_email) instance = self.new instance.attributes[:grant_type] = OmniApi::Resources::Oauth2::GrantTypes::CLIENT_CREDENTIALS instance.attributes[:client_id] = OmniApi.config.client_id instance.attributes[:client_secret] = OmniApi.config.client_secret instance.attributes[:resource_type] = OmniApi::Resources::Oauth2::ResourceTypes::USER instance.attributes[:resource_id] = user_email instance.save instance end
refresh_for(refresh_token)
click to toggle source
# File lib/omni_api/resources/oauth2/token.rb, line 24 def self.refresh_for(refresh_token) instance = self.new instance.attributes[:grant_type] = OmniApi::Resources::Oauth2::GrantTypes::REFRESH_TOKEN instance.attributes[:client_id] = OmniApi.config.client_id instance.attributes[:refresh_token] = refresh_token instance.attributes[:resource_type] = OmniApi::Resources::Oauth2::ResourceTypes::USER instance.save instance end