Projekt

Allgemein

Profil

Aktionen

Fehler #1569

geschlossen

Add patch to allow key auth for ics files to plugin

Von Felix vor mehr als 13 Jahren hinzugefügt. Vor mehr als 13 Jahren aktualisiert.

Status:
Erledigt
Priorität:
Normal
Zugewiesen an:
Beginn:
20.12.2010
Abgabedatum:
% erledigt:

100%

Geschätzter Aufwand:

Beschreibung

Redmine doesn't allow key auth for ics files per default, the following patch fixes that and should be included in the plugin as well as in the installation instructions:

diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb
index fd6fc52..e7521b5 100644
--- a/app/controllers/application_controller.rb
+++ b/app/controllers/application_controller.rb
@@ -68,7 +68,7 @@ class ApplicationController < ActionController::Base
       user = User.try_to_autologin(cookies[:autologin])
       session[:user_id] = user.id if user
       user
-    elsif params[:format] == 'atom' && params[:key] && accept_key_auth_actions.include?(params[:action])
+    elsif %w(ics atom).include?(params[:format]) && params[:key] && accept_key_auth_actions.include?(params[:action])
       # RSS key authentication does not start a session
       User.find_by_rss_key(params[:key])
     elsif Setting.rest_api_enabled? && ['xml', 'json'].include?(params[:format])
Aktionen #1

Von Felix vor mehr als 13 Jahren aktualisiert

  • Status wurde von Neu zu Erledigt geändert
  • % erledigt wurde von 0 zu 100 geändert

The patch has been added and works on trunk and should work on stable too.

Aktionen

Auch abrufbar als: Atom PDF