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.



10
11
12
13
14
# File 'lib/openid_connect/discovery/provider/config/resource.rb', line 10

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

Instance Method Details

#endpointObject



16
17
18
19
20
# File 'lib/openid_connect/discovery/provider/config/resource.rb', line 16

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