class OAuth2::Strategy::Implicit

def assert_valid_params(params)

def assert_valid_params(params)
  raise(ArgumentError, 'client_secret is not allowed in authorize URL query params') if params.key?(:client_secret) || params.key?('client_secret')
end

def authorize_params(params = {})

Parameters:
  • params (Hash) -- additional query parameters
def authorize_params(params = {})
  params.merge('response_type' => 'token', 'client_id' => @client.id)
end

def authorize_url(params = {})

Parameters:
  • params (Hash) -- additional query parameters for the URL
def authorize_url(params = {})
  assert_valid_params(params)
  @client.authorize_url(authorize_params.merge(params))
end

def get_token(*)

Raises:
  • (NotImplementedError) -
def get_token(*)
  raise(NotImplementedError, 'The token is accessed differently in this strategy')
end