Method: OpenID::Store::Memory#use_nonce

Defined in:
lib/openid/store/memory.rb

#use_nonce(server_url, timestamp, salt) ⇒ Object


43
44
45
46
47
48
49
# File 'lib/openid/store/memory.rb', line 43

def use_nonce(server_url, timestamp, salt)
  return false if (timestamp - Time.now.to_i).abs > Nonce.skew
  nonce = [server_url, timestamp, salt].join('')
  return false if @nonces[nonce]
  @nonces[nonce] = timestamp
  return true
end