Sha256: cadf4294d42647743e30d64e46b52f8ca6a339265ac1fe56e2300a4e5b976f4a
Contents?: true
Size: 920 Bytes
Versions: 3
Compression:
Stored size: 920 Bytes
Contents
# frozen_string_literal: true module OAuth2 module Strategy # The Implicit Strategy # # @see http://datatracker.ietf.org/doc/html/draft-ietf-oauth-v2-26#section-4.2 class Implicit < Base # The required query parameters for the authorize URL # # @param [Hash] params additional query parameters def authorize_params(params = {}) params.merge('response_type' => 'token', 'client_id' => @client.id) end # The authorization URL endpoint of the provider # # @param [Hash] params additional query parameters for the URL def authorize_url(params = {}) @client.authorize_url(authorize_params.merge(params)) end # Not used for this strategy # # @raise [NotImplementedError] def get_token(*) raise(NotImplementedError, 'The token is accessed differently in this strategy') end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
oauth2-1.4.11 | lib/oauth2/strategy/implicit.rb |
oauth2-1.4.10 | lib/oauth2/strategy/implicit.rb |
oauth2-1.4.9 | lib/oauth2/strategy/implicit.rb |