class OAuth2::Strategy::Implicit
@see datatracker.ietf.org/doc/html/draft-ietf-oauth-v2-26#section-4.2<br><br>The Implicit Strategy
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 = {})
-
params
(Hash
) -- additional query parameters
def authorize_params(params = {}) params.merge('response_type' => 'token', 'client_id' => @client.id) end
def authorize_url(params = {})
-
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(*)
-
(NotImplementedError)
-
def get_token(*) raise(NotImplementedError, 'The token is accessed differently in this strategy') end