class Firebase::Auth::IDTokenKeeper::PublicKeysEndpoint
Constants
- PUBLIC_KEYS_URI
Public Instance Methods
exist_public_key_by?(kid:)
click to toggle source
# File lib/firebase/auth/id_token_keeper/public_keys_endpoint.rb, line 20 def exist_public_key_by?(kid:) public_keys.has_key?(kid) end
find_certificate_by(kid:)
click to toggle source
# File lib/firebase/auth/id_token_keeper/public_keys_endpoint.rb, line 15 def find_certificate_by(kid:) OpenSSL::X509::Certificate.new(public_keys[kid]) if exist_public_key_by?(kid: kid) end
find_public_key_by(kid:)
click to toggle source
# File lib/firebase/auth/id_token_keeper/public_keys_endpoint.rb, line 11 def find_public_key_by(kid:) public_keys[kid] end
public_keys()
click to toggle source
# File lib/firebase/auth/id_token_keeper/public_keys_endpoint.rb, line 24 def public_keys @public_keys ||= if response_status == 200 JSON.parse(response_body) else [] end end
response()
click to toggle source
# File lib/firebase/auth/id_token_keeper/public_keys_endpoint.rb, line 40 def response @response ||= open(PUBLIC_KEYS_URI) end
response_body()
click to toggle source
# File lib/firebase/auth/id_token_keeper/public_keys_endpoint.rb, line 32 def response_body @response_body ||= response.read end
response_status()
click to toggle source
# File lib/firebase/auth/id_token_keeper/public_keys_endpoint.rb, line 36 def response_status @response_status ||= response.status[0].to_i end