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

[dev.icinga.com #8826] User and group management #1499

Closed
icinga-migration opened this issue Mar 20, 2015 · 55 comments
Closed

[dev.icinga.com #8826] User and group management #1499

icinga-migration opened this issue Mar 20, 2015 · 55 comments
Labels
area/authentication Affects user authentication or authorization enhancement New feature or improvement
Milestone

Comments

@icinga-migration
Copy link

This issue has been migrated from Redmine: https://dev.icinga.com/issues/8826

Created by mfriedrich on 2015-03-20 11:23:20 +00:00

Assignee: jmeyer
Status: Resolved (closed on 2015-06-02 13:41:20 +00:00)
Target Version: 2.0.0-rc1
Last Update: 2015-06-02 13:41:20 +00:00 (in Redmine)


One of those features users ask quite often, also on CeBit:

  • Auth backend database (or http basic auth?)
  • Add a new user via the web interface configuration forms
  • Disable the dialog if the auth backend resource(s) do not allow it (e.g. ldap only)

Currently only the role tab exists which is irritating too.
People keep (ab)using the manual database creation documentation, which shouldn't be propagated as primary solution either imho.

Thanks in advance!

Changesets

2015-04-21 10:32:18 +00:00 by jmeyer 8058eb0

Move UserGroupBackend class to Icinga\Authentication\UserGroup

refs #8826

2015-04-21 10:38:57 +00:00 by jmeyer b51ce9c

Move concrete UserGroupBackend classes to Icinga\Authentication\UserGroup

refs #8826

2015-04-21 10:42:21 +00:00 by jmeyer 39473e8

Move UserGroupBackend to Icinga\Authentication\User

refs #8826

2015-04-21 10:51:31 +00:00 by jmeyer 6ca68f4

Move concrete UserBackend classes to Icinga\Authentication\User

refs #8826

2015-04-21 11:14:27 +00:00 by jmeyer a7af546

UserBackend: Drop abstract method hasUser

refs #8826

2015-04-21 11:14:50 +00:00 by jmeyer 11f522d

DbUserBackend: Drop redundant method hasUser

refs #8826

2015-04-21 11:15:06 +00:00 by jmeyer 60a8654

ExternalBackend: Drop redundant method hasUser

refs #8826

2015-04-21 11:15:40 +00:00 by jmeyer 319ca36

LdapUserBackend: Drop redundant method hasUser

refs #8826

2015-04-21 11:59:35 +00:00 by jmeyer 97caeb2

UserBackend: Add missing and fix existing method documentation

refs #8826

2015-04-22 07:28:42 +00:00 by jmeyer 847c02e

UserBackend: Add support for custom authentication backends

refs #8826
refs #8877

2015-04-22 07:52:08 +00:00 by jmeyer 7960e91

UserGroupBackend: Add support for custom backends to fetch user groups

refs #8826
refs #9122

2015-04-22 08:36:37 +00:00 by jmeyer adae7b3

Fix DbBackendFormTest and LdapBackendFormTest

refs #8826

2015-05-04 09:07:50 +00:00 by jmeyer ca5ef2d

Merge Queryable into QueryInterface

A *Query*Interface describes an object as being queryable, now.

refs #8826

2015-05-04 09:15:20 +00:00 by jmeyer 7178026

Ldap\Connection: Implement interface Selectable

refs #8826

2015-05-04 09:26:27 +00:00 by jmeyer 5baa059

Ldap\Query: Extend SimpleQuery and add missing documentation

refs #8826
refs #8955

2015-05-04 09:32:03 +00:00 by jmeyer 6640175

Ldap\Connection: Add query alias support

refs #8826

2015-05-04 09:34:39 +00:00 by jmeyer 6612e4c

SimpleQuery: Make compare() alias aware

refs #8826
refs #7693

2015-05-04 09:36:38 +00:00 by jmeyer 7b7a7c9

Ldap\Connection: Add proper order support

Will now utilize SimpleQuery::compare() to provide support for multiple
order columns.

refs #8826
refs #7693

2015-05-04 09:37:48 +00:00 by jmeyer 3b93b84

Introduce class Icinga\Repository\Repository

refs #8826

2015-05-04 09:38:21 +00:00 by jmeyer fa1906e

Introduce class Icinga\Repository\RepositoryQuery

refs #8826

2015-05-04 09:39:12 +00:00 by jmeyer 870e75c

Introduce class Icinga\Repository\DbRepository

refs #8826

2015-05-04 09:40:17 +00:00 by jmeyer 68657c0

Introduce interface Icinga\Authentication\User\UserBackendInterface

refs #8826

2015-05-04 09:43:53 +00:00 by jmeyer 1824eb9

Make class UserBackend being just a factory for user backends

refs #8826

2015-05-04 09:44:41 +00:00 by jmeyer 7b41fc0

AuthChain: Yield UserBackendInterface instead of UserBackend

refs #8826

2015-05-04 10:15:05 +00:00 by jmeyer 99ac0b7

DbUserBackend: Extend DbRepository and implement UserBackendInterface

refs #8826

2015-05-04 10:15:50 +00:00 by jmeyer e74194c

ExternalBackend: Implement UserBackendInterface

refs #8826

2015-05-04 10:18:25 +00:00 by jmeyer c441117

LdapUserBackend: Extend Repository and implement UserBackendInterface

refs #8826

2015-05-04 10:21:17 +00:00 by jmeyer 437090d

AdminAccountPage: Backends do provide a unified interface now, use it

refs #8826
refs #7693

2015-05-04 11:25:07 +00:00 by jmeyer 100d475

Fix ldap ConnectionTest

If I ever have to look at this test again, I'll drop it.

refs #8826

2015-05-04 13:55:36 +00:00 by jmeyer b86a002

DbUserBackend: Use is_active as well as a default sort column

refs #8826

2015-05-04 13:56:13 +00:00 by jmeyer 842b043

LdapUserBackend: Use is_active as well as a default sort column

refs #8826

2015-05-04 13:56:58 +00:00 by jmeyer f9089c3

RepositoryQuery: Ensure compatibility with the FilterEditor widget

refs #8826

2015-05-04 14:17:14 +00:00 by jmeyer 3e8ef5c

Ldap\Query: Quick fix for naive filter support

Since this will ignore any logical clauses and operators it must be
considered a quick fix and be dropped once real filter support exists.

refs #8826

2015-05-04 14:24:17 +00:00 by jmeyer d0a353c

Ldap\Connection: Fix result counting

Missed to adjust this once I refactored the query execution..

refs #8826

2015-05-04 15:04:50 +00:00 by jmeyer d171dd2

Introduce controller UserController

Still only able to list users, more to follow...

refs #8826

2015-05-05 05:12:25 +00:00 by jmeyer 271e350

UserController: Add missing closing div tag to the list action's view script

refs #8826

2015-05-05 05:31:50 +00:00 by jmeyer bd136d3

SimpleQuery: Make compare() alias aware

refs #8826
refs #7693

2015-05-05 05:36:14 +00:00 by jmeyer 8cf0c29

UserController: Add tab for the list action

refs #8826

2015-05-05 06:26:38 +00:00 by jmeyer 7b2fc1b

Make class UserGroupBackend being just a factory for user group backends

refs #8826

2015-05-05 06:27:11 +00:00 by jmeyer b1454c1

Introduce interface UserGroupBackendInterface

refs #8826

2015-05-05 07:23:29 +00:00 by jmeyer 58233b0

DbUserGroupBackend: Extend DbRepository and implement UserGroupBackendInterface

refs #8826

2015-05-05 07:24:28 +00:00 by jmeyer 1682b0e

Introduce controller GroupController

Still only able to list groups, more to follow...

refs #8826

2015-05-05 07:34:23 +00:00 by jmeyer 37e47f0

DbUserBackend: Add case insensitive filter column `user'

refs #8826

2015-05-05 07:34:49 +00:00 by jmeyer de68d78

DbUserGroupBackend: Add case insensitive filter columns `group' and `parent'

refs #8826

2015-05-05 13:21:34 +00:00 by jmeyer 5cc7f26

ConfigObject: Extend ArrayDatasource

This makes it possible to use a ini file as repository!!!1
One thing is missing: Section names are currently ignored and should be
mapped to a virtual column.

refs #8826

2015-05-05 13:24:18 +00:00 by jmeyer 8902930

IniUserGroupBackend: Extend Repository and implement UserGroupBackendInterface

Note that it was necessary to change the structure of ini files providing
the membership information. They need to be structured like our db
table rows now.

refs #8826

2015-05-06 06:41:54 +00:00 by jmeyer 9c799dc

IniUserGroupBackend: Automatically set section names on column `name'

refs #8826

2015-05-06 08:27:26 +00:00 by jmeyer 4044e56

LdapUserBackend: Provide filter column `user'

refs #8826

2015-05-06 10:18:57 +00:00 by jmeyer 4d83b2f

Authentication\Manager: Fix invalid class path in use statement

refs #8826

2015-05-07 06:03:07 +00:00 by jmeyer ba4330d

Repository: We do not overwrite properties, we're initializing them

refs #8826

2015-05-07 06:28:32 +00:00 by jmeyer 99be358

Repository: Make it possible to initialize column properties lazily

refs #8826

2015-05-07 07:04:50 +00:00 by jmeyer eac5e39

Repository: Initialize the internal column and table maps lazily as well

refs #8826

2015-05-07 12:45:47 +00:00 by jmeyer f83d16a

RepositoryQuery: Do not lose the repository context during pagination

refs #8826

2015-05-07 12:49:13 +00:00 by jmeyer f383ddd

Repository: Add support for client side value conversion

refs #8826

2015-05-08 07:54:45 +00:00 by jmeyer 1e1b954

UserController: Add backend selection control

refs #8826

2015-05-08 07:56:07 +00:00 by jmeyer 5ace0a0

GroupController: Add backend selection control

refs #8826

2015-05-08 10:15:02 +00:00 by jmeyer 938da80

Repository: Recurse a filter in the repository instead of in the query

This allows to recurse and adjust a filter outside the query context as well

refs #8826

2015-05-08 13:17:36 +00:00 by jmeyer 12ff708

Introduce exception StatementException

refs #8826

2015-05-08 13:18:28 +00:00 by jmeyer 84f20ec

Introduce interface Extensible

refs #8826

2015-05-08 13:18:42 +00:00 by jmeyer 2c1fac9

Introduce interface Reducible

refs #8826

2015-05-08 13:18:56 +00:00 by jmeyer 8690056

Introduce interface Updatable

refs #8826

2015-05-08 13:22:51 +00:00 by jmeyer 6ef4bbe

Introduce class IniRepository

refs #8826

2015-05-08 13:26:35 +00:00 by jmeyer 59ec11f

IniUserGroupBackend: Extend IniRepository

We are now able to insert, update and delete user groups stored in INI files

refs #8826

2015-05-08 13:28:10 +00:00 by jmeyer f1c82fc

IniUserGroupBackend: Convert timestamps and arrays...

...to formatted datetime strings and comma separated strings respectively

refs #8826

2015-05-11 05:46:36 +00:00 by jmeyer 30bc1db

IniRepository: There is no need to fetch the results using a query

Icinga\Application\Config is iterable.

refs #8826

2015-05-11 11:25:50 +00:00 by jmeyer 3aaa6d3

DbConnection: Make it possible to insert, update and delete table rows

refs #8826

2015-05-11 11:26:41 +00:00 by jmeyer ca166b0

DbRepository: Add insert, update and delete capabilities

refs #8826

2015-05-11 11:28:01 +00:00 by jmeyer b3957c5

DbUserGroupBackend: Properly utilize the insert and update capability

refs #8826

2015-05-11 14:00:24 +00:00 by jmeyer 44bbd93

DbUserBackend: Provide a custom insert and update implementation

As we're transmitting password hashes which may contain special chars
and the like, we need to utilize prepared statements with explicit types.

refs #8826

2015-05-11 14:01:20 +00:00 by jmeyer 399bbf0

AuthenticationStep: Adjust usage of a DbUserBackend's insert capability

refs #8826

2015-05-12 13:38:29 +00:00 by jmeyer 053c9cd

Repository: Check whether a column is queried from the correct table

refs #8826

2015-05-12 13:49:24 +00:00 by jmeyer 2e0a444

GroupController: Ensure that the sort and dir parameters are being applied

refs #8826

2015-05-12 13:49:45 +00:00 by jmeyer a9f0fd0

UserController: Ensure that the sort and dir parameters are being applied

refs #8826

2015-05-13 07:15:18 +00:00 by jmeyer 7d08dd2

DbConnection: Adjust insert and update to support custom type definitions

This strips the custom insert and update implementataions in
DbUserBackend down so that it does not need to do such low level stuff...

refs #8826

2015-05-13 07:48:46 +00:00 by jmeyer d5d0c67

IniRepository: Do not handle $target as a section's name

That's bullshit.

refs #8826

2015-05-13 07:52:29 +00:00 by jmeyer 7d98206

DbRepository: Ensure that we'll work with a instance of DbConnection

refs #8826

2015-05-13 08:34:00 +00:00 by jmeyer 47dfcf5

DbUserGroupBackend: Do not use the repository abstraction internally

That's overhead which is not necessary.

refs #8826

2015-05-13 08:34:39 +00:00 by jmeyer 223ecab

DbUserGroupBackend: Make it possible to handle memberships

refs #8826

2015-05-13 08:45:54 +00:00 by jmeyer f93c2de

UserGroupBackend: Disable default backend type `ini'

We're not going to support this until a proper membership implementation
exists (or is required at all).

refs #8826

2015-05-13 11:27:08 +00:00 by jmeyer e9fee2d

Repository: Handle column name ambiguousness automatically

refs #8826

2015-05-13 11:50:19 +00:00 by jmeyer 8927121

UserController: Behave nicely when it's not possible to fetch any users

refs #8826

2015-05-13 11:50:32 +00:00 by jmeyer 5db6fc9

GroupController: Behave nicely when it's not possible to fetch any groups

refs #8826

2015-05-13 11:58:40 +00:00 by jmeyer 07a5473

UserController: Since logging errors as well is usually a good idea, log errors

refs #8826

2015-05-13 11:58:48 +00:00 by jmeyer 9eaa231

GroupController: Since logging errors as well is usually a good idea, log errors

refs #8826

2015-05-18 12:01:17 +00:00 by jmeyer d39c697

Repository: QueryInterface is _not_ queryable anymore...

refs #8826

2015-05-18 12:03:22 +00:00 by jmeyer 3f25cf5

RepositoryQuery: Remove method paginate()

refs #8826

2015-05-18 12:05:02 +00:00 by jmeyer be36809

RepositoryQuery: Implement interface Iterator

refs #8826

2015-05-18 14:02:55 +00:00 by jmeyer 9af25ac

RepositoryQuery: Benchmark when iterating a query's result

refs #8826

2015-05-20 07:11:46 +00:00 by jmeyer a3d5cfc

RepositoryQuery: Properly handle queries returning no results

refs #8826

2015-05-20 08:52:50 +00:00 by jmeyer 7dff1ca

UserController: Do not throw Zend_Controller_Action_Exception (404)

Use Controller::httpNotFound() instead.

refs #8826

2015-05-20 08:53:31 +00:00 by jmeyer 8ea3cd0

Introduce class RepositoryForm

refs #8826

2015-05-20 08:54:06 +00:00 by jmeyer 32d1569

Introduce class UserForm

refs #8826

2015-05-20 08:54:42 +00:00 by jmeyer 605ae3d

UserController: Introduce addAction, editAction and removeAction

refs #8826

2015-05-20 08:59:41 +00:00 by jmeyer bd07f78

GroupController: Do not throw Zend_Controller_Action_Exception (404)

Use Controller::httpNotFound() instead.

refs #8826

2015-05-20 09:50:09 +00:00 by jmeyer 0dda19d

DbRepository: Remove the table prefix when resolving statement columns

refs #8826

2015-05-20 09:53:04 +00:00 by jmeyer 9c6a889

Introduce class UserGroupForm

refs #8826

2015-05-20 09:54:28 +00:00 by jmeyer 539b824

GroupController: Introduce addAction, editAction and removeAction

refs #8826

2015-05-20 11:53:19 +00:00 by jmeyer fecf7a5

UserController: Add links to add and delete users to the list action's view

refs #8826

2015-05-20 11:54:05 +00:00 by jmeyer f86a05e

UserController: Use proper redirect urls when adding and removing users

refs #8826

2015-05-20 12:06:59 +00:00 by jmeyer 66611d4

GroupController: Use proper redirect urls when adding and removing groups

refs #8826

2015-05-20 12:07:24 +00:00 by jmeyer 4a48997

GroupController: Add links to add and remove groups to the list action's view

refs #8826

2015-05-20 12:13:55 +00:00 by jmeyer 9fdcada

UserController: Allow to add new users in case no users were found

refs #8826

2015-05-20 13:00:29 +00:00 by jmeyer 9891dc4

UserController: Just show a user's name when listing users

Any additional information will be shown in the detail view soon.

refs #8826

2015-05-20 13:41:02 +00:00 by jmeyer 2cec4a6

UserController: Add showAction

refs #8826

2015-05-20 13:54:47 +00:00 by jmeyer 94cd4b9

GroupController: Just show a group's name when listing groups

refs #8826

2015-05-20 14:17:37 +00:00 by jmeyer ed166d6

GroupController: Add showAction

refs #8826

2015-05-21 11:51:15 +00:00 by jmeyer 6369643

DbUserGroupBackend: Do not sort by parent when sorting by group_name

refs #8826

2015-05-21 11:51:24 +00:00 by jmeyer 9278d70

IniUserGroupBackend: Do not sort by parent when sorting by group_name

refs #8826

2015-05-21 11:52:43 +00:00 by jmeyer ba31be9

RepositoryQuery: Disim.. Fix sort order handling

refs #8826

2015-05-21 11:53:18 +00:00 by jmeyer 4d79731

DbUserBackend: Fix sorting when sorting by user_name

refs #8826

2015-05-21 11:53:27 +00:00 by jmeyer 10b158a

LdapUserBackend: Fix sorting when sorting by user_name

refs #8826

2015-05-21 13:01:13 +00:00 by jmeyer 4833ff1

RepositoryQuery: Validate the table passed when calling from()

refs #8826

2015-05-21 13:02:56 +00:00 by jmeyer fac2ebc

RepositoryQuery: Fix handling of queries returning no results in fetchColumn()

refs #8826

2015-05-21 14:38:47 +00:00 by jmeyer 0686bc1

GroupController: List members when showing a group

refs #8826

2015-05-22 12:35:34 +00:00 by jmeyer 030db8c

GroupController: Add removememberAction()

refs #8826

2015-05-22 13:53:47 +00:00 by jmeyer 705bb66

UserController: List memberships when showing a user

refs #8826

2015-05-22 14:13:20 +00:00 by jmeyer 5c6d5f5

UserController: Display a tab when showing a user

refs #8826

2015-05-22 14:13:38 +00:00 by jmeyer e5819ef

GroupController: Display a tab when showing a group

refs #8826

2015-05-22 15:01:34 +00:00 by jmeyer 18e413d

UserForm: Fix redirect when renaming a user

refs #8826

2015-05-22 15:03:02 +00:00 by jmeyer f3124ff

UserGroupForm: Fix redirect when renaming a group

refs #8826

2015-05-26 08:11:40 +00:00 by jmeyer 20f0b46

Introduce class AuthBackendController

refs #8826

2015-05-26 08:12:10 +00:00 by jmeyer a4f38f2

UserController: Extend AuthBackendController

refs #8826

2015-05-26 08:12:25 +00:00 by jmeyer 2164fcf

GroupController: Extend AuthBackendController

refs #8826

2015-05-26 08:23:40 +00:00 by jmeyer e2c250c

Move UserForm to the Icinga\Forms\Config\User namespace

refs #8826

2015-05-26 08:24:13 +00:00 by jmeyer 75c5aa2

Move UserGroupForm to the Icinga\Forms\Config\UserGroup namespace

refs #8826

2015-05-26 12:30:55 +00:00 by jmeyer 86146b8

Introduce form AddMemberForm

refs #8826

2015-05-26 12:32:14 +00:00 by jmeyer 899a00e

GroupController: Add addmemberAction()

refs #8826

2015-05-26 15:02:27 +00:00 by jmeyer a75c74e

Introduce form CreateMembershipForm

refs #8826

2015-05-26 15:03:10 +00:00 by jmeyer 02afa9f

UserController: Add createmembershipAction()

refs #8826

2015-05-27 06:53:13 +00:00 by jmeyer e0f0fbf

GroupController: Remove redundant error handling

refs #8826

2015-05-27 06:53:34 +00:00 by jmeyer 676d209

UserController: Remove redundant error handling

refs #8826

2015-05-27 06:55:02 +00:00 by jmeyer adc2d33

GroupController: Properly handle errors when fetching users

refs #8826

2015-05-27 06:55:14 +00:00 by jmeyer 45fd1b7

UserGroupController: Properly handle errors when fetching memberships

refs #8826

2015-05-27 06:55:53 +00:00 by jmeyer 170379b

CreateMembershipForm: Properly handle errors when fetching groups

refs #8826

2015-05-27 07:03:00 +00:00 by jmeyer 32c1a84

UserController: Do not show duplicate memberships when showing a user

refs #8826

2015-05-27 08:23:59 +00:00 by jmeyer 2cbea55

UserController: Apply permission config/application/users/show

refs #8826

2015-05-27 08:26:43 +00:00 by jmeyer 88ba718

UserController: Apply permission config/application/users/add

refs #8826

2015-05-27 08:27:48 +00:00 by jmeyer 01b790c

UserController: Apply permission config/application/users/edit

refs #8826

2015-05-27 08:29:21 +00:00 by jmeyer 0e37aad

UserController: Apply permission config/application/users/remove

refs #8826

2015-05-27 08:30:42 +00:00 by jmeyer e31c99b

GroupController: Apply permission config/application/groups/show

refs #8826

2015-05-27 08:32:09 +00:00 by jmeyer fd2ecf3

GroupController: Apply permission config/application/groups/add

refs #8826

2015-05-27 08:32:41 +00:00 by jmeyer b58cd47

GroupController: Apply permission config/application/groups/edit

refs #8826

2015-05-27 08:33:20 +00:00 by jmeyer 0c9bac0

GroupController: Apply permission config/application/groups/remove

refs #8826

2015-05-27 08:34:10 +00:00 by jmeyer 1517c72

GroupController: Apply permission config/application/groups/member/add

refs #8826

2015-05-27 08:38:02 +00:00 by jmeyer d157dec

GroupController: Apply permission config/application/groups/member/remove

refs #8826

2015-05-27 08:38:35 +00:00 by jmeyer 8713f59

AuthBackendController: Only show tabs the user is permitted to view

refs #8826

2015-05-27 08:39:29 +00:00 by jmeyer e55d434

RoleForm: Add new permission sets for user and group management

refs #8826

2015-05-27 09:47:18 +00:00 by jmeyer 23b7ab0

DbRepository: Remove COLLATE from a query column in case of a pgsql connection

refs #8826

2015-05-28 11:25:26 +00:00 by jmeyer 647dd9d

RepositoryQuery: Pass through the query when requiring a table or column

This allows now to adjust the query in custom repository implementations.

refs #8826

2015-05-28 11:44:51 +00:00 by jmeyer 5326ce6

DbRepository: Add support for table specific aliases

This was previously only possible for the base table and in case one wanted
to use table aliases in the query column definition for non-base tables as
well, it did not work well due to not being explicitly supported. Now, to use
such table aliases one must initialize DbRepository::tableAliases.

refs #8826

2015-05-28 11:53:49 +00:00 by jmeyer 08f8fe6

DbRepository: Add support for joining tables based on query/filter columns

refs #8826

2015-05-28 13:00:46 +00:00 by jmeyer 1950ddc

mysql schema: Introduce `id' and `group_id'

Required to ensure referential integrity when renaming groups.

refs #8826

2015-05-28 13:01:21 +00:00 by jmeyer 1c6ded9

pgsql schema: Introduce `id' and `group_id'

Required to ensure referential integrity when renaming groups.

refs #8826

2015-05-28 13:22:15 +00:00 by jmeyer 32b99be

DbUserGroupBackend: Adjust to fit the new database schema

refs #8826

2015-05-28 14:27:48 +00:00 by jmeyer 385042e

RepositoryForm: Verify that the entry to work with is valid

refs #8826

2015-05-28 14:28:43 +00:00 by jmeyer ad6b401

UserController: Let the form validate the user's name

refs #8826

2015-05-28 14:28:59 +00:00 by jmeyer 2c9af2f

GroupController: Let the form validate a group's name

refs #8826

2015-05-29 06:02:12 +00:00 by jmeyer 5e0ae64

DbRepository: Consider a filter column without query context as a statement column

Feels wrong..somehow, but it works.

refs #8826

2015-05-29 06:54:32 +00:00 by jmeyer b123afe

mysql schema: Make parent column a foreign key as well

refs #8826

2015-05-29 06:54:45 +00:00 by jmeyer 9fcebb0

pgsql schema: Make parent column a foreign key as well

refs #8826

2015-05-29 06:56:58 +00:00 by jmeyer c94e6a3

Db/IniUserGroupBackend: Drop column parent_name, it's not a name anymore

refs #8826

2015-05-29 06:57:49 +00:00 by jmeyer 60ce78c

DbUserGroupBackend: Adjust how to load the name of a group's parent

refs #8826

2015-05-29 09:32:15 +00:00 by jmeyer bb285db

Differentiate the source or destination of a column when converting values

refs #8826

2015-05-29 09:33:35 +00:00 by jmeyer a88037f

DbUserGroupBackend: Fetch and persist a group's id when it's name is given

refs #8826

2015-05-29 09:36:08 +00:00 by jmeyer 3959dc2

Repository: Do not return filter columns when requiring all query columns

I really wonder why I did not notice this until now...

refs #8826

2015-05-29 09:37:42 +00:00 by jmeyer b82d7d7

DbRepository: split() is deprecated, use explode() instead

Why php, why? :'(

refs #8826

2015-05-29 09:57:38 +00:00 by jmeyer cc77902

Repository: providesValueConversion() should not be required being called

refs #8826

2015-05-29 09:58:21 +00:00 by jmeyer c8e8a39

DbRepository: Relax check in providesValueConversion()

Would otherwise conflict when tables are joined in.

refs #8826

2015-05-29 10:57:39 +00:00 by jmeyer cb4d6f0

GroupController: Properly handle 404's when handling group members

refs #8826

2015-05-29 14:34:34 +00:00 by jmeyer 04835db

Introduce form UserGroupBackendForm

refs #8826

2015-05-29 14:35:30 +00:00 by jmeyer ea959c2

Introduce controller UsergroupbackendController

refs #8826

2015-05-29 14:36:05 +00:00 by jmeyer d097f7f

Add menu entry for the user group backend configuration

That's definitely just a placeholder...

refs #8826

2015-06-01 10:23:16 +00:00 by jmeyer d1a5321

LdapUserBackend: Fetch and interpret the correct attributes (ActiveDirectory)

refs #8826

2015-06-01 12:05:44 +00:00 by jmeyer 601b720

LdapUserBackend: Fetch and interpret the correct attributes (OpenLDAP)

refs #8826

2015-06-01 12:06:37 +00:00 by jmeyer 89311f9

Show a minus for a user's state if the state cannot be determined

refs #8826

2015-06-01 12:25:29 +00:00 by jmeyer 4bd36bc

UserGroupForm: Notify the user that memberships will be cleared...

...when removing a group.

refs #8826

2015-06-01 13:03:08 +00:00 by jmeyer beb5bd7

Repository: Clone a filter implicitly in self::requireFilter($clone = true)

refs #8826

2015-06-01 13:16:03 +00:00 by jmeyer 62fff94

DbUserGroupBackend: Do not try to fetch a group id for null

refs #8826

2015-06-01 13:33:35 +00:00 by jmeyer 1385295

DbUserGroupBackend: Properly handle sequences of group names

refs #8826

2015-06-01 13:34:38 +00:00 by jmeyer e936c76

DbUserGroupBackend: Really clear memberships and parent relations...

...when removing a group.

refs #8826

2015-06-01 13:56:01 +00:00 by jmeyer 80e4e41

pgsql schema: Add function definition for unix_timestamp

This does not seem to require any special privileges since we're using SQL
as language and no unusual data types. If this proves false though, feel
free to fix this.

refs #8826

2015-06-01 14:31:48 +00:00 by jmeyer 49bb09d

Add dedicated menu entries to manage users, groups and roles

refs #8826

2015-06-01 14:43:11 +00:00 by jmeyer 17e7f1e

Link the roles configuration with the user and group management

refs #8826

2015-06-02 06:58:21 +00:00 by jmeyer 46e2393

UsergroupbackendController: Do only assert that the user has one permission

The configuration of a backend itself should not be that granular.

refs #8826

2015-06-02 07:02:57 +00:00 by jmeyer a558f28

Rename permission config/application/users* to config/authentication/...

refs #8826

2015-06-02 07:04:34 +00:00 by jmeyer 3fffd90

Rename permission config/application/groups* to config/authentication/...

refs #8826

2015-06-02 07:07:06 +00:00 by jmeyer cf96e66

Rename permission config/application/roles* to config/authentication/...

Does also split it into *, show, add, edit, remove as this should behave like
any other authentication configuration.

refs #8826

2015-06-02 07:08:16 +00:00 by jmeyer 9bd5d41

Drop permission config/application/groups/member

refs #8826

2015-06-02 07:58:57 +00:00 by jmeyer 2490d0a

ConfigController: We're configuring user backends from now on

refs #8826

2015-06-02 08:23:40 +00:00 by jmeyer ae30a62

ConfigController: Add tab for the user group backend configuration

refs #8826

2015-06-02 09:59:04 +00:00 by jmeyer 7213379

AuthBackendController: Add final indexAction

Required to automatically redirect to the first permitted list action.

refs #8826

2015-06-02 13:38:43 +00:00 by jmeyer 5f898a3

Merge branch 'feature/user-and-group-management-8826'

resolves #8826
resolves #9122
resolves #8877
@icinga-migration
Copy link
Author

Updated by elippmann on 2015-03-30 11:40:21 +00:00

  • Subject changed from Add users via web configuration form to User and group management
  • Priority changed from High to Normal
  • Target Version set to 2.0.0-rc1

@icinga-migration
Copy link
Author

Updated by jmeyer on 2015-04-20 13:50:58 +00:00

  • Status changed from New to Assigned
  • Assigned to set to jmeyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2015-04-22 07:55:41 +00:00

Build !#597 triggered by commit 7960e91 failed.

Branch: origin/feature/user-and-group-management-8826
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2015-04-22 08:39:54 +00:00

Build !#598 triggered by commit adae7b3 passed successfully.

Branch: origin/feature/user-and-group-management-8826
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2015-05-04 10:26:56 +00:00

Build !#610 triggered by the commits 437090d, c441117, e74194c, 99ac0b7, 7b41fc0, 1824eb9, 68657c0, 870e75c, fa1906e, 3b93b84, 7b7a7c9, 6612e4c, 6640175, 5baa059, 9921343, 7178026, ecd059d, e7789ed, ca5ef2d, d09ea28, 034421d, 3da144f, d27b94d, f3ca80f, 9917e63, c839cc0, 6f0fd7d, 7c0be30, ec82b3b, 3d53e6f, 5ba539b, a429617, 39042ab, a976d77, e4a9843, 6ba6cb7, 9cd7765, 1daecbb, 9393d11 failed.

Branch: origin/feature/user-and-group-management-8826
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2015-05-04 11:27:50 +00:00

Build !#611 triggered by commit 100d475 failed.

Branch: origin/feature/user-and-group-management-8826
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2015-05-04 11:43:11 +00:00

Build !#612 triggered by commit 9163fb0 passed successfully.

Branch: origin/feature/user-and-group-management-8826
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2015-05-04 15:10:52 +00:00

Build !#614 triggered by the commits d171dd2, d0a353c, 3e8ef5c, f9089c3, 842b043, b86a002 passed successfully.

Branch: origin/feature/user-and-group-management-8826
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2015-05-05 05:31:20 +00:00

Build !#617 triggered by commit 271e350 passed successfully.

Branch: origin/feature/user-and-group-management-8826
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2015-05-05 05:34:21 +00:00

Build !#618 triggered by the commits bd136d3, d71df6a passed successfully.

Branch: origin/feature/user-and-group-management-8826
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2015-05-05 05:38:31 +00:00

Build !#619 triggered by commit 8cf0c29 passed successfully.

Branch: origin/feature/user-and-group-management-8826
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2015-05-05 07:26:57 +00:00

Build !#620 triggered by the commits 1682b0e, 58233b0, b1454c1, 7b2fc1b passed successfully.

Branch: origin/feature/user-and-group-management-8826
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2015-05-05 07:37:20 +00:00

Build !#621 triggered by the commits de68d78, 37e47f0 passed successfully.

Branch: origin/feature/user-and-group-management-8826
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2015-05-05 13:30:35 +00:00

Build !#622 triggered by the commits 8902930, 5cc7f26 failed.

Branch: origin/feature/user-and-group-management-8826
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2015-05-05 13:38:33 +00:00

Build !#623 triggered by commit e228404 passed successfully.

Branch: origin/feature/user-and-group-management-8826
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2015-05-06 08:17:56 +00:00

Build !#624 triggered by the commits cfa9176, 7b2ed3b, f2ad283, d63381c, 9c799dc, b1cbc14, f1f1710 passed successfully.

Branch: origin/feature/user-and-group-management-8826
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2015-05-06 08:43:35 +00:00

Build !#625 triggered by the commits 16a7b01, 4044e56, 108f551 passed successfully.

Branch: origin/feature/user-and-group-management-8826
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2015-05-07 12:53:51 +00:00

Build !#626 triggered by the commits f383ddd, f83d16a, eac5e39, 99be358, ba4330d, 4d83b2f passed successfully.

Branch: origin/feature/user-and-group-management-8826
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2015-05-08 13:34:34 +00:00

Build !#629 triggered by the commits f1c82fc, 59ec11f, 6ef4bbe, 8690056, 2c1fac9, 84f20ec, 12ff708, 938da80, 5ace0a0, 1e1b954 passed successfully.

Branch: origin/feature/user-and-group-management-8826
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2015-05-11 11:35:28 +00:00

Build !#630 triggered by the commits b3957c5, ca166b0, 3aaa6d3, 30bc1db passed successfully.

Branch: origin/feature/user-and-group-management-8826
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2015-05-11 14:03:39 +00:00

Build !#631 triggered by the commits 399bbf0, 44bbd93 passed successfully.

Branch: origin/feature/user-and-group-management-8826
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2015-05-12 13:52:51 +00:00

Build !#635 triggered by the commits a9f0fd0, 2e0a444, c91d3e5, 053c9cd, 4bda1cf, afa0dc0, dd58f14, e1c3d23, 3265964, 17ebe07, 295254d, 152c6a8, cf8376f, 8c5f266, fff2d5c, 83efc3a, 891ce0f, 9936df5, c6c7898, 1fa5508, 7cf2cb0, ac599e6, b314c07, 4463f16, ffd12e3, b35dd4d, f2d89ae, 7c8ff44, 11c9cde, 3187975, 1586275, e5e3e80, 5477a2f, e6740c5, c71786a, 6ff903c, 0c7d8ab, ca839d5, cab198e, 32da02c, dedc175, 2ade247, d316b31, a46dece, be56674, 6ddb004, b186ce2, 400f351, 07c5e67, a87e1f9, 20b25e6, 9114a34, ab0720f, bb7afd9, ff47b89, 7b6641d, 6df031d, defda53, d1f1f5d, 0e4201a, be696e5, 612fefb, 993cb31, ab0b478, ffe23a1, d43f472, 32f657b, 15b86e5, 8484a27, 880b1eb, 5075ccd, 7f28c0a passed successfully.

Branch: origin/feature/user-and-group-management-8826
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2015-05-13 07:57:27 +00:00

Build !#636 triggered by the commits 7d98206, d5d0c67, 104c1c6, 7d08dd2, aa466ae, 9e3d65e, 9e4c005, 3c73f28, d43513d, 7353c0d passed successfully.

Branch: origin/feature/user-and-group-management-8826
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2015-05-13 08:49:02 +00:00

Build !#637 triggered by the commits 0a38757, f93c2de, 223ecab, 47dfcf5 passed successfully.

Branch: origin/feature/user-and-group-management-8826
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2015-05-13 12:01:05 +00:00

Build !#638 triggered by the commits 9eaa231, 07a5473, 5db6fc9, 8927121, e9fee2d passed successfully.

Branch: origin/feature/user-and-group-management-8826
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2015-05-18 12:07:55 +00:00

Build !#644 triggered by the commits be36809, 3f25cf5, d39c697, 7a6837d, 524c449, 130fea3, 533c980, 58434d9, 2cbcea2, e6ba3d6, d0cc2ae, 99c511e, 9a04338, fbf0ad4, 5faebb4, ed5f646, 3770741, e04655e, 3b7f27f, ad89036, 19243e6, df7b568, 93470db, 9f35db7, 1eb1162, 386d4db, 149e893, 7e1f9f6, 0fe15d6, ab2f8e0, 43d8968, 59753ac, ca79b02, c3b4ea7 passed successfully.

Branch: origin/feature/user-and-group-management-8826
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2015-05-18 14:20:59 +00:00

Build !#646 triggered by the commits 9af25ac, 0e0341f, 742dfca passed successfully.

Branch: origin/feature/user-and-group-management-8826
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2015-05-19 07:51:10 +00:00

Build !#647 triggered by the commits f305a33, cf989a0, a1276fd, 7b6ca08 passed successfully.

Branch: origin/feature/user-and-group-management-8826
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2015-05-20 14:13:58 +00:00

Build !#665 triggered by the commits 9fdcada, 4a48997, 66611d4, f86a05e, fecf7a5 passed successfully.

Branch: origin/feature/user-and-group-management-8826
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2015-05-20 14:36:56 +00:00

Build !#666 triggered by the commits ed166d6, 94cd4b9, 2cec4a6, 9891dc4 passed successfully.

Branch: origin/feature/user-and-group-management-8826
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2015-05-21 11:55:34 +00:00

Build !#670 triggered by the commits 10b158a, 4d79731, ba31be9, 9278d70, 6369643 passed successfully.

Branch: origin/feature/user-and-group-management-8826
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2015-05-21 14:40:53 +00:00

Build !#675 triggered by the commits 0686bc1, fac2ebc, 4833ff1 passed successfully.

Branch: origin/feature/user-and-group-management-8826
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2015-05-22 13:57:39 +00:00

Build !#684 triggered by the commits 705bb66, 030db8c, 4f0b4e5, 59ff422, 2657254, 2bdb725, d2bb74a, e137263, 3f608fd, 71a2324, fde60f4, fcd7aae, 8f42d7a, 5e520e7, 03b4de3, dd10251, dd65498, 57abafd, c4ed49c, 54f7237, 0b81a11, e8c704b, ce9110d, 7c04664, 8ce9989, f808d37, 598ef1e, e8e3b94, 0002c0b, 47f21ee, c47465a, 57328aa, 0c72686, ad5ab16, e0c6ce5, 0db7cfc, 1a1f93d, e7396ea, 89bac33, 73eb8cc, 4b9f7eb, 58b3192, 195275a, 82f9425, 87a46ea, ee6c669, a52264a, 37abc72, bbed2cf, ce463d1, cfb819e, b9a6e10, 80b174f, f9952cf, a9d6a94, 2dc6d54, d379b27, 5efbad3, 41e7239, 2493535, a524b14, 9b4f08e, 0b937c8, 93db1d1, 6ba07b0, c0cf6e4, 2ed1d6c, cc050ed, 36713fb, 3243f9a passed successfully.

Branch: origin/feature/user-and-group-management-8826
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2015-05-22 15:05:18 +00:00

Build !#686 triggered by the commits f3124ff, 18e413d, 88f5bb8, e5819ef, 5c6d5f5 passed successfully.

Branch: origin/feature/user-and-group-management-8826
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2015-05-26 12:41:58 +00:00

Build !#688 triggered by the commits 237b50f, 899a00e, 86146b8, 75c5aa2, e2c250c, 2164fcf, a4f38f2, 20f0b46 passed successfully.

Branch: origin/feature/user-and-group-management-8826
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2015-05-26 15:07:24 +00:00

Build !#689 triggered by the commits 02afa9f, a75c74e, 6e382bd passed successfully.

Branch: origin/feature/user-and-group-management-8826
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2015-05-27 08:45:03 +00:00

Build !#690 triggered by the commits e55d434, 8713f59, d157dec, 1517c72, 0c9bac0, b58cd47, fd2ecf3, e31c99b, 0e37aad, 01b790c, 88ba718, 2cbea55, 32c1a84, 170379b, 45fd1b7, adc2d33, 676d209, e0f0fbf passed successfully.

Branch: origin/feature/user-and-group-management-8826
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2015-05-27 09:51:08 +00:00

Build !#692 triggered by commit 23b7ab0 passed successfully.

Branch: origin/feature/user-and-group-management-8826
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2015-05-28 14:48:53 +00:00

Build !#698 triggered by the commits 2c9af2f, ad6b401, 385042e, 32b99be, 1c6ded9, 1950ddc, fd931e4, 08f8fe6, 119b2fd, 58d78f5, 5326ce6, 647dd9d passed successfully.

Branch: origin/feature/user-and-group-management-8826
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2015-05-29 07:01:57 +00:00

Build !#699 triggered by the commits 60ce78c, c94e6a3, 9fcebb0, b123afe, 5e0ae64 passed successfully.

Branch: origin/feature/user-and-group-management-8826
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2015-05-29 10:01:22 +00:00

Build !#700 triggered by the commits c8e8a39, cc77902, b82d7d7, 3959dc2, a88037f, bb285db passed successfully.

Branch: origin/feature/user-and-group-management-8826
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2015-05-29 14:38:29 +00:00

Build !#704 triggered by the commits d097f7f, ea959c2, 04835db, cb4d6f0 passed successfully.

Branch: origin/feature/user-and-group-management-8826
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2015-06-01 12:12:42 +00:00

Build !#705 triggered by the commits 89311f9, 601b720, d1a5321, 7127d5e passed successfully.

Branch: origin/feature/user-and-group-management-8826
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2015-06-01 13:37:23 +00:00

Build !#706 triggered by the commits e936c76, 1385295, 62fff94, beb5bd7, 4bd36bc passed successfully.

Branch: origin/feature/user-and-group-management-8826
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2015-06-01 14:12:47 +00:00

Build !#707 triggered by the commits c7ce149, 80e4e41 passed successfully.

Branch: origin/feature/user-and-group-management-8826
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2015-06-01 15:20:09 +00:00

Build !#708 triggered by the commits 7b9983d, 17e7f1e, 66fd7df, 49bb09d passed successfully.

Branch: origin/feature/user-and-group-management-8826
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2015-06-02 08:04:19 +00:00

Build !#709 triggered by the commits 2490d0a, 8875ce7, 9bd5d41, cf96e66, 3fffd90, a558f28, 46e2393 passed successfully.

Branch: origin/feature/user-and-group-management-8826
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2015-06-02 08:26:03 +00:00

Build !#711 triggered by commit ae30a62 passed successfully.

Branch: origin/feature/user-and-group-management-8826
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2015-06-02 08:43:49 +00:00

Build !#712 triggered by commit 5d50eab passed successfully.

Branch: origin/feature/user-and-group-management-8826
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2015-06-02 08:46:51 +00:00

Build !#713 triggered by the commits cd0c418, cf95994, 9b4f3c9, 34edf87, 4496826, 6661d49, 4c6a2b4, 1901f0a, 29cc92a, 068bfc0, 9f155ea, 70d98f3, a4a1a29, 1a51368, 8309ab3, c7261bd, a298197, eb5c48a, 3b601de, 2572842, 60e5608, a669491, 37f58e5, d7bdc59, 5fdaa2c, 1bfbce9, 31400ea, 124173f, 8b07a0e, c2d7f05, a304645, bd5d6e9, 903b02a, 701fd81, 6c44f6a, cba36ec, cbf37bf, e33791b, a7135ba, 4ac7557 passed successfully.

Branch: origin/feature/user-and-group-management-8826
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2015-06-02 10:03:20 +00:00

Build !#714 triggered by the commits 267e71f, 7213379, 00c31ff passed successfully.

Branch: origin/feature/user-and-group-management-8826
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2015-06-02 12:56:47 +00:00

Build !#715 triggered by the commits 28a28a8, 06fb6ff passed successfully.

Branch: origin/feature/user-and-group-management-8826
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by jmeyer on 2015-06-02 13:41:20 +00:00

  • Status changed from Assigned to Resolved
  • Done % changed from 0 to 100

Applied in changeset 5f898a3.

@icinga-migration icinga-migration added enhancement New feature or improvement area/authentication Affects user authentication or authorization labels Jan 17, 2017
@icinga-migration icinga-migration added this to the 2.0.0-rc1 milestone Jan 17, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/authentication Affects user authentication or authorization enhancement New feature or improvement
Projects
None yet
Development

No branches or pull requests

1 participant