class OpenIDConnect::RequestObject
Public Class Methods
decode(jwt_string, key = nil)
click to toggle source
# File lib/openid_connect/request_object.rb, line 23 def decode(jwt_string, key = nil) new JSON::JWT.decode(jwt_string, key) end
fetch(request_uri, key = nil)
click to toggle source
# File lib/openid_connect/request_object.rb, line 27 def fetch(request_uri, key = nil) jwt_string = OpenIDConnect.http_client.get(request_uri).body decode jwt_string, key end
Public Instance Methods
as_json(options = {})
click to toggle source
Calls superclass method
OpenIDConnect::ConnectObject#as_json
# File lib/openid_connect/request_object.rb, line 18 def as_json(options = {}) super.with_indifferent_access end
id_token=(attributes = {})
click to toggle source
# File lib/openid_connect/request_object.rb, line 9 def id_token=(attributes = {}) @id_token = IdToken.new(attributes) if attributes.present? end
userinfo=(attributes = {})
click to toggle source
# File lib/openid_connect/request_object.rb, line 14 def userinfo=(attributes = {}) @userinfo = UserInfo.new(attributes) if attributes.present? end