class ReclaimOidc::Client

Attributes

description[R]
key[R]
name[R]
redirect_uri[R]
secret[R]

Public Class Methods

from_json(obj) click to toggle source
# File lib/reclaim_oidc.rb, line 116
def self.from_json(obj)
  id = Client.new(obj['name'], obj['pubkey'], obj['secret'])
end
new(name, key, secret) click to toggle source
# File lib/reclaim_oidc.rb, line 111
def initialize(name, key, secret)
  @name = name
  @key = key
  @secret = secret
end

Public Instance Methods

parse_client_info(obj) click to toggle source
# File lib/reclaim_oidc.rb, line 119
def parse_client_info(obj)
  obj.each do |record|
    if "@" != record["record_name"]
      next
    end
    record["data"].each do |data|
      if (data['record_type'] == 'RECLAIM_OIDC_CLIENT')
        @description = data['value']
      end
      if (data['record_type'] == 'RECLAIM_OIDC_REDIRECT')
        @redirect_uri = data['value']
      end
    end
  end
end