Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Authplugins and AD Improvements #141

Merged
merged 47 commits into from Feb 3, 2013
Merged

Authplugins and AD Improvements #141

merged 47 commits into from Feb 3, 2013

Commits on Jan 2, 2012

  1. added plugin type 'auth'

    janschumann committed Jan 2, 2012
    Copy the full SHA
    eb274bf View commit details
    Browse the repository at this point in the history

Commits on Jan 3, 2012

  1. Copy the full SHA
    4ae475a View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    b424512 View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    3cbcc65 View commit details
    Browse the repository at this point in the history
  4. Copy the full SHA
    9c29eea View commit details
    Browse the repository at this point in the history
  5. Copy the full SHA
    396b87b View commit details
    Browse the repository at this point in the history

Commits on Feb 20, 2012

  1. Copy the full SHA
    f4476bd View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2012

  1. Better support for multi domain AD setups

    This changes how the AD auth backend handles multiple domains. It is now
    possible to configure multiple authentication domains even when not
    using SSO. USers can provide a domain in NTLM- and Kerberos-Style
    (prepended with a backslash, appended with a @-char).
    
    IMPORTANT: If you used AD auth before, you will need to adjust your ACLs
               and $conf['superuser'] settings.
    
    This patch changes how user names are cleaned. Spaces and other special chars
    are no longer removed. The only adjustment is lowercasing the username
    and streamlining the domain handling.
    
    User's login names will now contain the domain name in Kerberos style
    (user@yourdomain.com) when they logged in a non-default domain. You need
    to make sure your ACLs are setup accordingly.
    
    Domain names are always lowercased and need to be specified lowercased
    in the config.
    splitbrain committed Aug 22, 2012
    Copy the full SHA
    7b0a749 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    e12ea84 View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    33c5220 View commit details
    Browse the repository at this point in the history
  4. Copy the full SHA
    70d71ed View commit details
    Browse the repository at this point in the history
  5. Copy the full SHA
    86bd5c0 View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2012

  1. Merge branch 'master' into multiad

    * master:
      allow selects in block forms
    splitbrain committed Aug 23, 2012
    Copy the full SHA
    bfc6727 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    496e18c View commit details
    Browse the repository at this point in the history
  3. lowercase groups

    splitbrain committed Aug 23, 2012
    Copy the full SHA
    006b89d View commit details
    Browse the repository at this point in the history

Commits on Sep 21, 2012

  1. make use of adLDAP 4.0.4 in AD backend

    The new version of adLDAP improves the speed in handling recursive group
    memberships dramatically
    Rudolf Mayerhofer authored and splitbrain committed Sep 21, 2012
    Copy the full SHA
    8e41425 View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2012

  1. Merge branch 'adldap4' into future

    * adldap4:
      make use of adLDAP 4.0.4 in AD backend
    splitbrain committed Sep 26, 2012
    Copy the full SHA
    fc129b7 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'multiad' into future

    * multiad:
      lowercase groups
      make AD utilitiy functions public
      add user's domain to the list of groups
      fixed domain handling in user names
      some code cleanup/PHP5ization
      use UTF-8 aware lower casing
      Better support for multi domain AD setups
    
    Conflicts:
    	inc/auth/ad.class.php
    splitbrain committed Sep 26, 2012
    Copy the full SHA
    2ca4ac4 View commit details
    Browse the repository at this point in the history

Commits on Oct 6, 2012

  1. Merge remote-tracking branch 'janschumann/master' into future

    This merge fixes all conflicts but is otherwise untested and might break
    funktionality in the auth system somewhere. It NEEDS MAJOR TESTING!
    
    Some refactoring of the auth plugins is still needed:
    
      * move to PHP5 style
      * fix comments
      * add plugin.info.txt
    
    * janschumann/master:
      Refactored auth system: All auth methods are now introduced as plugins.
      Bugfix: auth types are now correcty added
      Setup auth system from plugins
      Added Auth-Plugin-Prototype to autoload
      Load auth types from plugins in settings_authtype class
      Added prototype for Auth-Plugins
      added plugin type 'auth'
    
    Conflicts:
    	inc/auth.php
    	inc/auth/pgsql.class.php
    	inc/init.php
    	inc/load.php
    	lib/plugins/auth.php
    	lib/plugins/authad/auth.php
    	lib/plugins/authldap/auth.php
    	lib/plugins/authmysql/auth.php
    	lib/plugins/authplain/auth.php
    splitbrain committed Oct 6, 2012
    Copy the full SHA
    93a7873 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'master' into future

    * master:
      Always load the parser in the test environment
      Escape filename in regex in search_index()
      Changed XHTML validator icon to HTML5 (FS#2619)
      fixed wrong apple-touch-icon extension (FS#2627)
      Revert "removed html dependency from media query detection JS in new template"
      removed html dependency from media query detection JS in new template
      de-couple mobile JS from widths to actual media query equivalent (fixes FS#2623)
    splitbrain committed Oct 6, 2012
    Copy the full SHA
    4bc5fe9 View commit details
    Browse the repository at this point in the history
  3. fixed auth related tests

    splitbrain committed Oct 6, 2012
    Copy the full SHA
    d48e3de View commit details
    Browse the repository at this point in the history
  4. changed default auth to authplain

    We need to decide how to handle the renaming of the auth classes. Should
    this be done automatically somehow? Or is an admin expected to fix this
    manually when updating?
    splitbrain committed Oct 6, 2012
    Copy the full SHA
    3094e81 View commit details
    Browse the repository at this point in the history
  5. Copy the full SHA
    94c0297 View commit details
    Browse the repository at this point in the history
  6. Copy the full SHA
    7840324 View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2012

  1. Copy the full SHA
    ecd445c View commit details
    Browse the repository at this point in the history

Commits on Nov 4, 2012

  1. Merge branch 'master' into future

    * master: (45 commits)
      TarLib code cleanup
      TarLib: fixed appending in non-dynamic mode
      fixed third method of adding files in TarLib
      fix lone zero block in TarLib created archives
      fix use of constructor in TarLib
      Slovak language update
      Korean language update
      Latvian language update
      removed redundant variables in tpl_include_page() (because of 3ff8773)
      added cut off points for mobile devices as parameters to style.ini
      Corrected typo: ruke -> rule
      Persian language update
      Spanish language update
      russian language update
      Kazach language update
      correctly check hash parameter in media dispatcher FS#2648
      avoid broken browser_uid on IE
      Removed acronyms for "Perl" and "PERL" as Perl is not an acronym. See http://learn.perl.org/faq/perlfaq1.html#Whats-the-difference-between-perl-and-Perl-
      Made striplangs.php executable
      release preparations
      ...
    splitbrain committed Nov 4, 2012
    Copy the full SHA
    383dc98 View commit details
    Browse the repository at this point in the history

Commits on Nov 9, 2012

  1. Copy the full SHA
    4d390d4 View commit details
    Browse the repository at this point in the history
  2. make all sub auth classes call the parent constructor

    This does nothing currently but allows us adding certain things
    to the base class later.
    splitbrain committed Nov 9, 2012
    Copy the full SHA
    454d868 View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    5a65cc7 View commit details
    Browse the repository at this point in the history
  4. Copy the full SHA
    76ce116 View commit details
    Browse the repository at this point in the history
  5. Copy the full SHA
    46b991a View commit details
    Browse the repository at this point in the history
  6. Copy the full SHA
    5d8f568 View commit details
    Browse the repository at this point in the history
  7. authad fixes

    * fixes incorrect $this->adldap calls
    * makes use of correct plugin config
    splitbrain committed Nov 9, 2012
    Copy the full SHA
    32fd494 View commit details
    Browse the repository at this point in the history
  8. fixes for authldap

    * makes proper use of plugin config
    * adds a few first defaults, but the whole config metadata is still
      missing
    * proper PHP5 use and comments
    splitbrain committed Nov 9, 2012
    Copy the full SHA
    70e4a08 View commit details
    Browse the repository at this point in the history
  9. authmysql fixes

    * use proper plugin config
    * code/PHP5 cleanup
    splitbrain committed Nov 9, 2012
    1
    Copy the full SHA
    2657e46 View commit details
    Browse the repository at this point in the history
  10. authpgsql fixes

    * fixes merge messup (code was made up from parts of authad)
    * code and PHP5 cleanup
    splitbrain committed Nov 9, 2012
    Copy the full SHA
    4476793 View commit details
    Browse the repository at this point in the history
  11. fixed authplain

    * code/PHP5 cleanup
    splitbrain committed Nov 9, 2012
    Copy the full SHA
    311f460 View commit details
    Browse the repository at this point in the history
  12. another gitignore path

    splitbrain committed Nov 9, 2012
    Copy the full SHA
    c189f40 View commit details
    Browse the repository at this point in the history

Commits on Nov 10, 2012

  1. Copy the full SHA
    23e8f02 View commit details
    Browse the repository at this point in the history
  2. partial revert of 23e8f02

    okay. I can't read. we already had a multiline config. It's the default.
    So I reverted my change, except for making use of formText/cleanText for
    proper line ending handling and I added made focused textareas a bit
    larger.
    splitbrain committed Nov 10, 2012
    Copy the full SHA
    7e29378 View commit details
    Browse the repository at this point in the history
  3. fixed saving in config plugin

    Saving worked, but did you log out everytime. Now it is checked if the
    auth mechanism was actually changed before assuming the login is
    invalid.
    splitbrain committed Nov 10, 2012
    Copy the full SHA
    3295f40 View commit details
    Browse the repository at this point in the history

Commits on Jan 25, 2013

  1. Merge branch 'confmanager' into future

    * confmanager:
      added failing test for array type
      started to add some unit tests to config manager
      Revert "config manager: let PHP parse the config file"
      added 'array' type for config manager
      config manager: let PHP parse the config file
      config manager: removed dead/commented code
      added PCRE UTF-8 checks to do=check FS#2636
      avoid multiple paralell update checks
      fix regression bug in HTTPClient FS#2621
      changed PAGEUTILS_ID_HIDEPAGE to has BEFORE/AFTER
      added event PAGEUTILS_ID_HIDEPAGE
      added test for isHiddenPage()
      add index file similar to fileicons to show active smileys
      fix E_STRICT errors FS#2427
    splitbrain committed Jan 25, 2013
    Copy the full SHA
    33e75ca View commit details
    Browse the repository at this point in the history
  2. Merge branch 'confmanager' into future

    * confmanager:
      fixed problems with spaced arrays
      parse arrays from config file
    splitbrain committed Jan 25, 2013
    Copy the full SHA
    b303add View commit details
    Browse the repository at this point in the history

Commits on Feb 2, 2013

  1. Copy the full SHA
    52c3bef View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    10bf814 View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    9a39161 View commit details
    Browse the repository at this point in the history
  4. Copy the full SHA
    6cf2bbf View commit details
    Browse the repository at this point in the history