+ # The ProviderController will call login_required for any action that needs
+ # a login, but we want to check authorization on every action.
+ authorize_resource :class => false
+
+ before_action :require_oauth_10a_support
+
+ layout "site"
+
+ allow_all_form_action :only => :oauth1_authorize
+
+ def revoke
+ @token = current_user.oauth_tokens.find_by :token => params[:token]
+ if @token
+ @token.invalidate!
+ flash[:notice] = t(".flash", :application => @token.client_application.name)
+ end
+ redirect_to oauth_clients_url(:display_name => @token.user.display_name)
+ end
+
+ protected