Sha256: 2822a5ddbe7f81af821ccba6fa31081006e0f5baf0a824729c83dd90b50f5d6a

Contents?: true

Size: 485 Bytes

Versions: 27

Compression:

Stored size: 485 Bytes

Contents

class Oauth2Token < AccessToken
  attr_accessor :state
  def as_json(options={})
    d = {:access_token=>token, :token_type => 'bearer'}
    d[:expires_in] = expires_in if expires_at
    d
  end

  def to_query
    q = "access_token=#{token}&token_type=bearer"
    q << "&state=#{URI.escape(state)}" if @state
    q << "&expires_in=#{expires_in}" if expires_at
    q << "&scope=#{URI.escape(scope)}" if scope
    q
  end

  def expires_in
    expires_at.to_i - Time.now.to_i
  end
end

Version data entries

27 entries across 9 versions & 4 rubygems

Version Path
houston-oauth-plugin-0.5.1 lib/generators/mongoid/oauth_provider_templates/oauth2_token.rb
houston-oauth-plugin-0.5.1 lib/generators/active_record/oauth_provider_templates/oauth2_token.rb
houston-oauth-plugin-0.5.1 generators/oauth_provider/templates/oauth2_token.rb
panjiva-oauth-plugin-0.4.1 generators/oauth_provider/templates/oauth2_token.rb
panjiva-oauth-plugin-0.4.1 lib/generators/mongoid/oauth_provider_templates/oauth2_token.rb
panjiva-oauth-plugin-0.4.1 lib/generators/active_record/oauth_provider_templates/oauth2_token.rb
oauth-plugin-0.5.1 lib/generators/active_record/oauth_provider_templates/oauth2_token.rb
oauth-plugin-0.5.1 lib/generators/mongoid/oauth_provider_templates/oauth2_token.rb
oauth-plugin-0.5.1 generators/oauth_provider/templates/oauth2_token.rb
oauth-plugin-0.5.0 lib/generators/active_record/oauth_provider_templates/oauth2_token.rb
oauth-plugin-0.5.0 generators/oauth_provider/templates/oauth2_token.rb
oauth-plugin-0.5.0 lib/generators/mongoid/oauth_provider_templates/oauth2_token.rb
oauth-provider-0.5.0rc1 lib/generators/mongoid/oauth_provider_templates/oauth2_token.rb
oauth-provider-0.5.0rc1 generators/oauth_provider/templates/oauth2_token.rb
oauth-provider-0.5.0rc1 lib/generators/active_record/oauth_provider_templates/oauth2_token.rb
oauth-plugin-0.4.1 lib/generators/mongoid/oauth_provider_templates/oauth2_token.rb
oauth-plugin-0.4.1 generators/oauth_provider/templates/oauth2_token.rb
oauth-plugin-0.4.1 lib/generators/active_record/oauth_provider_templates/oauth2_token.rb
oauth-plugin-0.4.0 lib/generators/active_record/oauth_provider_templates/oauth2_token.rb
oauth-plugin-0.4.0 lib/generators/mongoid/oauth_provider_templates/oauth2_token.rb