Sha256: 57503144277b431510e40dc9d7a26f363b021191b0230999f51a740a9cb7d771
Contents?: true
Size: 575 Bytes
Versions: 6
Compression:
Stored size: 575 Bytes
Contents
module DaVinciCRDTestKit class JWKS class << self def jwks_json @jwks_json ||= JSON.pretty_generate( { keys: jwks.export[:keys].select { |key| key[:key_ops]&.include?('verify') } } ) end def default_jwks_path @default_jwks_path ||= File.join(__dir__, 'crd_jwks.json') end def jwks_path @jwks_path ||= ENV.fetch('CRD_JWKS_PATH', default_jwks_path) end def jwks @jwks ||= JWT::JWK::Set.new(JSON.parse(File.read(jwks_path))) end end end end
Version data entries
6 entries across 6 versions & 1 rubygems