Method: CloudKit::OpenIDStore#use_nonce
- Defined in:
- lib/cloudkit/openid_store.rb
#use_nonce(server_url, timestamp, salt) ⇒ Object
:nodoc:
66 67 68 69 70 71 72 73 74 75 |
# File 'lib/cloudkit/openid_store.rb', line 66 def use_nonce(server_url, , salt) #:nodoc: return false if ( - Time.now.to_i).abs > OpenID::Nonce.skew fragment = ::URI.escape( [server_url, , salt].join('-'), Regexp.union(::URI::REGEXP::UNSAFE, '/', ':')) uri = "/cloudkit_openid_nonces/#{fragment}" result = @@store.put(CloudKit::URI.new(uri), :json => '{}') return (result.status == 201) end |