Changes between Version 168 and Version 169 of AccountManagerPlugin
- Timestamp:
- May 21, 2015, 5:35:53 PM (9 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
AccountManagerPlugin
v168 v169 1 1 [[PageOutline(2-5,Contents,pullout)]] 2 2 3 {{{#!NewsFlash 3 4 '''!ToDo''' … … 7 8 * adapt to refactored Trac 1.0 logout, see #11545 8 9 * mid-term: 9 * continue code review, increasing unit test coverage and bug squashing. ..10 * continue code review, increasing unit test coverage and bug squashing. 10 11 * long-term: 11 12 * include some other Trac plugin's code and eventually obsolete these as separate hacks: … … 15 16 * UserStatsMacro 16 17 * WikiStatsPlugin 17 18 '''News'''19 03-Apr-2013:: Maintenance release '''acct_mgr-0.4.4''' with fix for registration procedure - for Trac 0.11 .. 1.0 (open: 69)20 01-Dec-2012:: Stable release acct_mgr-0.4 (open: 39)21 11-Aug-2012:: Plug-able [wiki:AccountManagerPlugin/RegistrationInspector registration process] using new `IAccountRegistrationInspector` interface (open: 74)22 07-Jul-2011:: Stable release acct_mgr-0.3 (open: 36)23 26-Sep-2010:: Starting ticket list cleanup and triaging (open: 96)24 18 }}} 25 19 … … 28 22 == Description 29 23 30 This plugin offers features for managing user accounts a nd more:31 * enable authentication through a number of built-in [wiki:AccountManagerPlugin/AuthStores authentication resources] and some more by [wiki:AccountManagerPlugin/AuthStores#Othersources 3rd party extensions]24 This plugin offers features for managing user accounts as well as: 25 * enable authentication through a number of built-in [wiki:AccountManagerPlugin/AuthStores authentication resources] and some more by [wiki:AccountManagerPlugin/AuthStores#Othersources third party extensions] 32 26 * allow users to [wiki:AccountManagerPlugin/RegistrationInspector register] new accounts 33 27 * login via an HTML [wiki:AccountManagerPlugin#LoginModule form] instead of using HTTP authentication … … 45 39 == Bugs/Feature Requests 46 40 47 Check [query:?component=AccountManagerPlugin&order=priority existing bugs and feature requests] first, please. If you have additional issues, you're welcome to ask at our [trac:MailingList mailing-list] to confirm proper local install and configuration. Only create a48 [ http://trac-hacks.org/newticket?component=AccountManagerPlugin&owner=hasienda new ticket], if you're reasonably sure, that it will be a valid defect report or a generally useful enhancement.41 Existing bugs and feature requests for AccountManagerPlugin are 42 [report:9?COMPONENT=AccountManagerPlugin here]. 49 43 50 Contributions to this plugin are greatly appreciated. Read the recommendations on [wiki:AccountManagerPlugin/TicketBurndown where to start]. Please respect our [wiki:License/MandatorySignOff rules for contributions], that are enforced for this plugin as of 01-Dec-2012. 44 If you have any issues, create a 45 [http://trac-hacks.org/newticket?component=AccountManagerPlugin&owner=hasienda new ticket]. 51 46 52 Total issue record: 53 [[TicketQuery(component=AccountManagerPlugin,format=progress)]] 47 Read the recommendations on [wiki:AccountManagerPlugin/TicketBurndown where to start]. Please respect our [wiki:License/MandatorySignOff rules for contributions], which are enforced for this plugin as of 01-Dec-2012. 54 48 55 Open issues by type: 56 [[TicketQuery(component=AccountManagerPlugin,status!=closed&group=type,format=progress)]] 49 [[TicketQuery(component=AccountManagerPlugin&group=type,format=progress)]] 57 50 58 51 == Installation 59 52 === Prerequisites 60 53 61 First make sure you ’ve [trac:wiki:TracPlugins#Requirements installed setuptools]. Make sure you have a version >= 0.6c9, since previous versions contain a bug which makes the installation fail. Thenyou can install the plugin using the `easy_install` application.54 First make sure you have installed [trac:wiki:TracPlugins#Requirements setuptools] version >= 0.6c9. Previous versions contain a bug which makes the installation fail. With setuptools you can install the plugin using the `easy_install` application. 62 55 63 '''Note:''' Windows users will need to [http://peak.telecommunity.com/DevCenter/EasyInstall#windows-notes addeasy_install to their PATH].56 '''Note:''' Windows users will need to add [http://peak.telecommunity.com/DevCenter/EasyInstall#windows-notes easy_install to their PATH]. 64 57 65 58 === Release Status, Downloads and Source … … 82 75 === About i18n/l10n support 83 76 84 Starting with acct_mgr-0.3 this plugin has been prepared for localization.[[BR]] 85 But English message texts are still the (POSIX) default. If this isn't your preferred language, you can: 77 Starting with acct_mgr-0.3 this plugin has been prepared for localization, and English message texts are the (POSIX) default. If English is not your preferred language, you can: 86 78 1. Check if it's already available from the [TracPluginTranslation Trac plugin l10n project] at [http://www.transifex.net/projects/p/Trac_Plugin-L10N/resource/acct_mgr Transifex] or 87 79 1. Do it yourself, see the [http://trac.edgewall.org/wiki/CookBook/PluginL10N#Dotranslatorswork l10n cookbook page for Trac plugins] for more details. … … 92 84 [[Image(transifex_acct_mgr-messages_v0.3.png, title=Status for acct_mgr-0.3, alt=translation coverage - stable release)]] [[Image(http://www.transifex.net/projects/p/Trac_Plugin-L10N/resource/acct_mgr/chart/image_png, title=Go to Trac_Plugin-L10N project page on Transifex.net, link=http://www.transifex.net/projects/p/Trac_Plugin-L10N/resource/acct_mgr/)]] 93 85 94 Left: Status for acct_mgr-0.3.[[BR]]Right: Near-sync to `trunk`.86 '''Left''': Status for acct_mgr-0.3.[[BR]]'''Right''': Near-sync to `trunk`. 95 87 96 88 Kindly provided by [[Image(https://ds0k0en9abmn1.cloudfront.net/static/charts/images/tx-logo-micro.png, link=http://www.transifex.net/, title=the open translation platform, valign=bottom)]] 97 89 98 90 Preparing the plugin from source requires '''no additional steps''' for compiling message catalog files. To include `# fuzzy` translations only, you'll want to do a manual message catalog compilation with the extra `-f` argument before packaging: 99 {{{ 91 {{{#!sh 100 92 cd accountmanagerplugin/ 101 93 python ./setup.py compile_catalog -f … … 124 116 ^4^ Same menu bar as the "Login" link. 125 117 126 The easiest way to learn about available components and enable them is via Trac's plugin admin page. Before Trac 0.11 this has been a separate trac:TracWebAdmin plugin. Users logged in with the TRAC_ADMINpermission will be able to manage the enabled components:118 The easiest way to learn about available components and enable them is via Trac's plugin admin page. Before Trac 0.11 this has been a separate trac:TracWebAdmin plugin. Users logged in with the `TRAC_ADMIN` permission will be able to manage the enabled components: 127 119 128 120 [[Image(components-admin_acct_mgr-0.4.png)]] … … 138 130 == Post Setup/Configuration 139 131 140 In order to use the !AccountManager plugin, while logged in as a user owning`TRAC_ADMIN` rights, use the "Admin" link on the menubar.132 In order to use the !AccountManager plugin, while logged in as a user with `TRAC_ADMIN` rights, use the "Admin" link on the menubar. 141 133 142 You might want to change some permission assignments. For instance, if you remove `TICKET_MODIFY` and `WIKI_MODIFY` permission from the "anonymous" group and add it to the “authenticated” group instead,only authenticated, logged-in (registered) users can perform ticket modifications and wiki editing.134 You might want to change some permission assignments. For instance, if you remove `TICKET_MODIFY` and `WIKI_MODIFY` permission from the "anonymous" group and add it to the "authenticated" group instead, then only authenticated, logged-in (registered) users can perform ticket modifications and wiki editing. 143 135 144 136 `TRAC_ADMIN` is not strictly required for access to account administration pages provided by !AccountManager. The `ACCTMGR_*` permissions are sufficient, and should even be preferred where appropriate, ie to limit delegation of administrative tasks to just account administration by granting `ACCTMGR_USER_ADMIN`.