Sha256: 628da02d38a7c24edb897d58532d8d90f4113a8f74c27633b9dda8d94db211cd

Contents?: true

Size: 541 Bytes

Versions: 9

Compression:

Stored size: 541 Bytes

Contents

# frozen_string_literal: true

module Extensions
  module Discovery
    Module.new do
      # Monkey patch allow HTTP instead of forcing HTTPS for discovery.

      attr_reader :scheme

      def initialize(uri)
        @scheme = uri.scheme
        super
      end

      def endpoint
        URI::Generic.build(scheme: scheme, host: host, port: port, path: path)
      rescue URI::Error => e
        raise SWD::Exception, e.message
      end

      prepend_features(::OpenIDConnect::Discovery::Provider::Config::Resource)
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
omniauth-nitro-id-1.4.0 lib/extensions/discovery.rb
omniauth-nitro-id-1.3.3 lib/extensions/discovery.rb
omniauth-nitro-id-1.3.2 lib/extensions/discovery.rb
omniauth-nitro-id-1.3.1 lib/extensions/discovery.rb
omniauth-nitro-id-1.3.0 lib/extensions/discovery.rb
omniauth-nitro-id-1.2.1 lib/extensions/discovery.rb
omniauth-nitro-id-1.2.0 lib/extensions/discovery.rb
omniauth-nitro-id-1.1.1 lib/extensions/discovery.rb
omniauth-nitro-id-1.1.0 lib/extensions/discovery.rb