Sha256: 180da3338ca797c8014dcac42920fdd839d3cd041ad87e828dbae3bd6295e13a

Contents?: true

Size: 720 Bytes

Versions: 27

Compression:

Stored size: 720 Bytes

Contents

class Rack::OAuth2::Server::Authorize
  module RequestWithConnectParams
    CONNECT_EXT_PARAMS = [:nonce, :display, :prompt, :request, :request_uri, :id_token]

    def self.included(klass)
      klass.send :attr_optional, *CONNECT_EXT_PARAMS
      klass.class_eval do
        def initialize_with_connect_params(env)
          initialize_without_connect_params env
          CONNECT_EXT_PARAMS.each do |attribute|
            self.send :"#{attribute}=", params[attribute.to_s]
          end
        end
        alias_method_chain :initialize, :connect_params

        def openid_connect_request?
          scope.include?('openid')
        end
      end
    end
  end
  Request.send :include, RequestWithConnectParams
end

Version data entries

27 entries across 27 versions & 1 rubygems

Version Path
openid_connect-0.9.2 lib/rack/oauth2/server/authorize/request_with_connect_params.rb
openid_connect-0.9.1 lib/rack/oauth2/server/authorize/request_with_connect_params.rb
openid_connect-0.9.0 lib/rack/oauth2/server/authorize/request_with_connect_params.rb
openid_connect-0.8.3 lib/rack/oauth2/server/authorize/request_with_connect_params.rb
openid_connect-0.8.2 lib/rack/oauth2/server/authorize/request_with_connect_params.rb
openid_connect-0.8.1 lib/rack/oauth2/server/authorize/request_with_connect_params.rb
openid_connect-0.8.0 lib/rack/oauth2/server/authorize/request_with_connect_params.rb
openid_connect-0.7.3 lib/rack/oauth2/server/authorize/request_with_connect_params.rb
openid_connect-0.7.2 lib/rack/oauth2/server/authorize/request_with_connect_params.rb
openid_connect-0.7.1 lib/rack/oauth2/server/authorize/request_with_connect_params.rb
openid_connect-0.7.0 lib/rack/oauth2/server/authorize/request_with_connect_params.rb
openid_connect-0.6.1 lib/rack/oauth2/server/authorize/request_with_connect_params.rb
openid_connect-0.6.0 lib/rack/oauth2/server/authorize/request_with_connect_params.rb
openid_connect-0.5.1 lib/rack/oauth2/server/authorize/request_with_connect_params.rb
openid_connect-0.5.0 lib/rack/oauth2/server/authorize/request_with_connect_params.rb
openid_connect-0.4.1 lib/rack/oauth2/server/authorize/request_with_connect_params.rb
openid_connect-0.4.0 lib/rack/oauth2/server/authorize/request_with_connect_params.rb
openid_connect-0.3.7 lib/rack/oauth2/server/authorize/request_with_connect_params.rb
openid_connect-0.3.6 lib/rack/oauth2/server/authorize/request_with_connect_params.rb
openid_connect-0.3.5 lib/rack/oauth2/server/authorize/request_with_connect_params.rb