Class: OpenIDConnect::Discovery::Provider::Config::Resource

Inherits:
SWD::Resource
  • Object
show all
Defined in:
lib/openid_connect/discovery/provider/config/resource.rb

Defined Under Namespace

Classes: Expired

Instance Method Summary collapse

Constructor Details

#initialize(host) ⇒ Resource

Returns a new instance of Resource.



13
14
15
16
17
# File 'lib/openid_connect/discovery/provider/config/resource.rb', line 13

def initialize(host)
  @host = host
  @path ||= '/.well-known/openid-configuration'
  attr_missing!
end

Instance Method Details

#endpointObject



19
20
21
22
23
# File 'lib/openid_connect/discovery/provider/config/resource.rb', line 19

def endpoint
  URI::HTTPS.build [nil, host, 443, path, nil, nil]
rescue URI::Error => e
  raise SWD::Exception.new(e.message)
end