Eric Lippmann
cbde758fc6
Remove unused domain-aware auth related functions from UserBackend
...
These functions made it into the master branch accidentally.
2017-07-11 17:01:06 +02:00
Eric Lippmann
d05a262819
Auth: Protect User::setDomain() from empty strings
2017-07-11 16:56:35 +02:00
Johannes Meyer
b397b01966
DbRepository: Avoid to overwrite foreign keys in $aliasTableMap and $aliasColumnMap
2017-07-06 14:10:15 +02:00
Johannes Meyer
375920f761
Use a more sophisticated inheritance and interface structure for HTTP exceptions ( #2881 )
...
HttpExceptionInterface now identifies HTTP exceptions, BaseHttpExceptions supersedes
HttpException as new superclass for other more concrete Exceptions and HttpException
is now a generic class to create new HTTP exceptions on the fly.
resolves #2880
2017-07-05 06:26:58 +02:00
Eric Lippmann
c0d82fa2cc
Rephrase autosumbit tooltips
...
fixes #1507
2017-07-04 13:59:02 +02:00
Eric Lippmann
53091384cd
Remove unused attributes from the date time picker element
2017-07-04 10:32:30 +02:00
Eric Lippmann
a5990d4de8
Add date and time form elements
2017-07-03 15:03:26 +02:00
Johannes Meyer
f6166b3ab6
ActionController: Allow to control which inline view script to use
...
This also affects that rerendering the layout does only have any effect
in case of XHR requests and is not overwritten anymore in this case.
Since this property was previously private, this should not break anything.
2017-06-28 11:14:01 +02:00
Johannes Meyer
22223acf1d
Controllers: Make all private properties protected
...
Controllers are neither library stuff nor any vital part that need to be
protected from too adventurous module developers.
2017-06-28 09:51:28 +02:00
Eric Lippmann
c554ebb473
Merge pull request #74 from Icinga/feature/travis
2017-06-23 14:45:38 +02:00
Eric Lippmann
686d022987
Merge pull request #2863 from Icinga/feature/domain-support-for-authn-authz-2153
2017-06-21 13:16:36 +02:00
Alexander A. Klimov
9237c3e27d
Wizard: make AD discovery working again
...
refs #2153
2017-06-20 14:46:44 +02:00
Johannes Meyer
46647444c4
Repository: Fix broken conversion rules
...
The additional layers in $aliasTableMap and $aliasColumnMap required
for DbRepository's join probabilities are now only established there.
2017-06-20 08:32:44 +02:00
Johannes Meyer
8ee6e763a6
ActionController: Ensure to utilize the response to redirect and exit
2017-06-19 09:11:12 +02:00
Markus Frosch
b86789ecc5
Util/Json: Support PHP 5.3
2017-06-13 11:07:16 +02:00
Eric Lippmann
53eae8d93e
Add limit parameter to StringHelper::trimSplit()
...
refs #2153
2017-06-12 13:31:07 +02:00
Eric Lippmann
cfbd5c500e
Make LDAP user group backends domain-aware
...
refs #2153
2017-06-12 13:31:07 +02:00
Eric Lippmann
0cbec01743
Make auth via LDAP user backends domain-aware
...
refs #2153
2017-06-12 13:31:07 +02:00
Eric Lippmann
05288e9bea
Add interface for user backends which are responsible for a specific domain
...
refs #2153
2017-06-12 13:31:07 +02:00
Eric Lippmann
8fbde51b5f
Throw an exception in User::getDomain() if the user does not have a domain
...
refs #2153
2017-06-12 13:31:07 +02:00
Eric Lippmann
41acffdc24
Login: set the default domain if necessary
...
refs #2153
2017-06-12 13:31:07 +02:00
Alexander A. Klimov
8359771271
LdapCapabilities: discover NetBIOS name of an AD
...
refs #2153
2017-06-12 13:31:07 +02:00
Alexander A. Klimov
2b9e9bf2b3
User: split the username into localpart and domain (if given)
2017-06-12 13:31:07 +02:00
Johannes Meyer
df04c0f837
ActionController: Introduce constant DEFAULT_TITLE
...
Controllers are now allowed to fully customize the page title.
2017-06-09 11:13:37 +02:00
Alexander A. Klimov
0b8e4d4b5c
LDAP user backend form: discover and store the LDAP server's domains
...
refs #2153
2017-06-07 10:19:52 +02:00
Johannes Meyer
91b0e98171
DbRepository: Allow to pass parameter $types to methods insert() and update()
...
DbConnection does already support this but it got somehow forgotten in this
class.
2017-06-06 09:48:40 +02:00
Johannes Meyer
29f9ff5ce0
DbRepository: Fix that virtual tables are not resolved when issuing statements
2017-06-06 09:33:06 +02:00
Johannes Meyer
b8ae738f7f
DbRepository: Add support for join probabilities
...
Finally solves the issue with those nasty column prefixes..
2017-06-06 09:29:05 +02:00
Johannes Meyer
7482a34b45
Repository: Check prefixed aliases earlier when inspecting $aliasTableMap
...
Avoids false-positives in case an exact match using $columnTableMap is
possible, though $aliasTableMap holds a prefixed entry.
2017-06-06 09:24:56 +02:00
Johannes Meyer
fdb31e8d1c
DbConnection: Support raw sql expressions in methods insert() and update()
2017-06-06 09:07:52 +02:00
Eric Lippmann
50971ea8e2
Merge pull request #2725 from Icinga/bugfix/browser-timezone-detection-2716
...
TimezoneDetect: support also negative timezone offsets
2017-06-02 09:32:59 +02:00
Johannes Meyer
b2d86df660
DbRepository: Fix that virtual tables are not resolved for statement columns
2017-05-30 13:57:58 +02:00
Johannes Meyer
8a890a4a82
ActionController: Allow controllers to customize the login route
2017-05-19 08:39:11 +02:00
Eric Lippmann
68842f00d8
Fix version
2017-05-03 15:12:07 +02:00
Eric Lippmann
a028209cbc
Merge pull request #2775 from Icinga/feature/iniparser-read-config-files-2766
...
Use parse_ini_string() where IniParser::parseIni() is not needed
2017-03-28 09:23:53 +02:00
Eric Lippmann
7f42efa1c0
Merge pull request #2778 from Icinga/bugfix/adding-empty-user-backend-fails-2598
...
DbUserBackend: don't fail at validation if there aren't any active users
2017-03-28 09:14:55 +02:00
Johannes Meyer
73e24302c0
Make running unittests with the icingacli work in package installations
...
fixes #2787
2017-03-09 11:36:35 +01:00
Alexander A. Klimov
f323310174
DbUserBackend: don't fail at validation if there aren't any active users
...
refs #2598
2017-02-24 15:29:05 +01:00
Alexander A. Klimov
56d71c5cb6
Use parse_ini_string() where IniParser::parseIni() is not needed
...
refs #2766
2017-02-23 15:45:57 +01:00
Noah Hilverling
b0221c5e13
Form: Preserve default if element has attribute 'disabled'
...
fixes #2509
2017-02-14 10:18:56 +01:00
Eric Lippmann
d2341369a9
Merge pull request #2730 from Icinga/bugfix/invalid-icinga-2-api-response-2728
...
Handle invalid Icinga 2 API response types
2017-02-13 14:44:51 +01:00
Alexander A. Klimov
1e58e15ac7
Test TimezoneDetect
...
refs #2716
2017-02-10 15:42:02 +01:00
Alexander A. Klimov
96ef0dccf8
Make JSON error handling logic reusable
...
refs #2728
2017-02-09 19:50:04 +01:00
Alexander A. Klimov
96f0a8c24e
FilterEditor: escape values correctly
...
refs #12330
2017-02-09 17:50:49 +01:00
Alexander A. Klimov
e5f462c2fa
TimezoneDetect: support also negative timezone offsets
...
refs #2716
2017-02-08 16:51:19 +01:00
Johannes Meyer
8d3e8b829f
LdapConnection: Properly handle multiple hosts if encryption is involved
...
refs #2645
2017-02-02 13:29:34 +01:00
Johannes Meyer
181e2ef05c
Swag: Fix swag (aka a whole bunch of code style issues..)
2017-01-27 14:48:59 +01:00
Eric Lippmann
1da67cfbc0
Merge pull request #2689 from Icinga/fix-icinga-com-2687
...
Update to icinga.com
2017-01-18 13:25:39 +01:00
Michael Friedrich
08a82daea3
Update to icinga.com
...
refs #2687
2017-01-18 12:04:43 +01:00
Eric Lippmann
01daa38eae
Fix module permissions for hooks
...
refs #2686
2017-01-17 14:56:13 +01:00