Class: OauthNonce
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- OauthNonce
- Includes:
- Mongoid::Document, Mongoid::Timestamps
- Defined in:
- lib/generators/mongoid/oauth_provider_templates/oauth_nonce.rb,
lib/generators/active_record/oauth_provider_templates/oauth_nonce.rb
Overview
Simple store of nonces. The OAuth Spec requires that any given pair of nonce and timestamps are unique. Thus you can use the same nonce with a different timestamp and viceversa.
Class Method Summary collapse
-
.remember(nonce, timestamp) ⇒ Object
Remembers a nonce and it’s associated timestamp.
Class Method Details
.remember(nonce, timestamp) ⇒ Object
Remembers a nonce and it’s associated timestamp. It returns false if it has already been used
19 20 21 22 23 |
# File 'lib/generators/mongoid/oauth_provider_templates/oauth_nonce.rb', line 19 def self.remember(nonce, ) oauth_nonce = OauthNonce.create(:nonce => nonce, :timestamp => ) return false if oauth_nonce.new_record? oauth_nonce end |