summaryrefslogtreecommitdiffstats
path: root/src/com/gitblit/FileUserService.java
Commit message (Collapse)AuthorAgeFilesLines
* Ignore permission definitions for admins, it just confuses thingsJames Moger2012-11-011-1/+4
|
* Completed permissions UI, RPC, and Manager support (issue 36)James Moger2012-10-191-2/+1
|
* Support Team canAdmin, canCreate, and canFork (issue 36)James Moger2012-10-101-0/+25
|
* Finer-grained repository access permissions (issue 36)James Moger2012-10-101-21/+121
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Implemented discrete repository access permissions to replace the really primitive course-grained permissions used to this point. This implementation allows for finer-grained access control, but still falls short of integrated, branch-based permissions sought by some. Access permissions follow the conventions established by Gitosis and Gitolite so they should feel immediately comfortable to experienced users. This permissions infrastructure is complete and works exactly as expected. Unfortunately, there is no ui in this commit to change permissions, that will be forthcoming. In the meantime, Gitblit hot-reloads users.conf so the permissions can be manipulated at runtime with a text editor. The following per-repository permissions are now supported: - V (view in web ui, RSS feeds, download zip) - R (clone) - RW (clone and push) - RWC (clone and push with ref creation) - RWD (clone and push with ref creation, deletion) - RW+ (clone and push with ref creation, deletion, rewind) And a users.conf entry looks something like this: [user "hannibal"] password = bossman repository = RWD:topsecret.git
* Implemented New Repository for personal repositoriesJames Moger2012-10-051-0/+5
|
* Preliminary implementation of server-side forking (issue 137)James Moger2012-09-291-0/+5
| | | | | | | | | | | | | | | | | | The fork mechanism clones the repository , access restrictions, and other config options. The app has been updated throughout to handle personal repositories and to properly display origin/fork links. In order to fork a repository the user account must have the #fork role, the origin repository must permit forking, and the user account must have standard clone permissions to the repository. Because forking introduces a new user role no existing user accounts can automatically begin forking a repository. This is both a pro and a con. Since the fork has the same access restrictions as the origin repository, those who can access the origin may also access the fork. This is intentional to facilitate integration-manager workflow. The fork owner does have the power to completely change the access restrictions of his/her fork.
* Persist cookies in ConfigUserService. Update LDAPUserService to generate ↵James Moger2012-07-111-2/+5
| | | | cookies.
* Allow user services to control editing of display name and email addressJames Moger2012-04-251-0/+22
|
* Added a logout hook to IUserServiceJames Moger2012-04-251-0/+9
|
* Skeleton LdapUserService based on John Cryiger's implementationJames Moger2012-04-061-1/+26
|
* Workaround 1 sec resolution of File.lastModified on Linux (issue-55)James Moger2012-02-201-1/+2
| | | | | | | Shockingly, File.lastModified() does not always support millisecond resolution on all platforms even if the underlying filesystem supports it. Added a forceReload flag (in addition to last modified checks) to ensure that user backends and configuration properties are properly reloaded.
* Fixed username case-sensitivity bugs (issue 43)James Moger2012-01-161-6/+6
|
* Using ArrayUtils.isEmpty to test arrays and collectionsJames Moger2012-01-051-19/+30
|
* Show additional columns in users and teams tablesJames Moger2011-12-281-1/+31
|
* Implemented Team hook scriptsJames Moger2011-12-271-1/+22
|
* Support mailing lists for TeamsJames Moger2011-12-211-0/+9
|
* Teams support.James Moger2011-12-071-7/+316
| | | | | | Teams simplify the management of user-repository access permissions. Teams have a list of restricted repositories. Users are also added to teams and that grants them access to those repositories. Federation and RPC support are still in-progress.
* Implemented ConfigUserService. Fixed and deprecated FileUserService.James Moger2011-12-041-10/+17
|
* Combined-md5 password storage optionJames Moger2011-10-241-0/+9
|
* Added IUserService.setup(IStoredSettings) for custom implementations.James Moger2011-09-281-0/+10
| | | | This allows custom implementations to store their settings alongside the Gitblit GO or WAR settings while remaining unit-testable.
* Largely completed, uber-cool federation feature.James Moger2011-09-121-7/+13
|
* Documentation. Adding JavaDoc comments. Adjustments to method names.James Moger2011-07-011-5/+118
|
* Big push for first release.James Moger2011-06-251-0/+423
* Build script overhaul including building & publishing GO, WAR, Docs, and Site. * Restored JGit 0.12.1 dependency and backported Blame. Got tired of waiting for JGit 1.0.0 Maven artifacts. * Changed Summary Page layout * Optional cookie authentication * Added icons for log, tags, and branches panels. * Show last commit author and short message on branches panel. * Unit testing. * Documentation.