Changes between Version 8 and Version 9 of SharedCookieAuthPlugin


Ignore:
Timestamp:
Nov 17, 2012, 1:14:40 PM (2 years ago)
Author:
anonymous
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • SharedCookieAuthPlugin

    v8 v9  
    1212}}}
    1313So this has been made a part of Trac, and a simplified plugin version (not yet available) should work for Trac version >= 0.12 without that monkey-patching.
     14
     15== Configuration ==
     16
     17To make this work you will need to select one of the project to be the master authenticator, the other (slave) projects should be configured to pass the authenticate request onto the master project. This is to avoid one project to kill the auth_cookie if the login was made in another project. Unfortunately this means that login and logout can only be made in the master project.
     18
     19So for the slave projects you'll need to disable the normal way of authentication while enabling the sharedcookieauth:
     20{{{
     21#!cfg
     22[components]
     23sharedcookieauth.* = enabled
     24trac.web.auth.LoginModule = disabled
     25
     26[trac]
     27auth_cookie_path = /
     28}}}
     29
     30And for the master project:
     31{{{
     32#!cfg
     33[components]
     34sharedcookieauth.* = enabled
     35trac.web.auth.LoginModule = enabled
     36
     37[trac]
     38auth_cookie_path = /
     39}}}
     40
     41The sharedcookieauth should not need to be enabled in the master project, but it shouldn't harm either. Also be aware that the server name used must match or the browser will not share the auth_cookie between the projects
    1442
    1543== Bugs/Feature Requests ==