Commit Graph

165 Commits

Author SHA1 Message Date
e273921195 Merge remote-tracking branch 'chriscpritchard/master' 2018-10-25 15:26:42 +07:00
8a20d3f2d8 migrated to authlib 2018-10-22 02:33:46 +01:00
396ce14b9f OIDC (#1)
Implemented OIDC using authlib
2018-10-21 23:38:12 +01:00
de3d1b3665 Merge branch 'master' into activedirectory_authent 2018-10-09 08:31:18 +02:00
4540d9a293 Merge pull request #379 from jsoref/spelling
Spelling
2018-10-02 14:56:25 +07:00
3c7da371d2 spelling: privilege 2018-10-02 07:23:41 +00:00
aced23db97 spelling: initialize 2018-10-02 07:22:15 +00:00
d9d3add093 spelling: cannot 2018-10-02 07:04:07 +00:00
dabc324c52 Adjust basic settings list
Added the new 'session_timeout' setting to the list of rendered basic settings
2018-10-02 08:01:04 +02:00
4cd422ee54 Added a session_timeout setting to manage session lifetime 2018-10-01 19:15:09 +02:00
bee6d1560f Do not use service login/password for AD authentication 2018-09-12 17:28:05 +02:00
ccd2d8c31a Code adjustment as LGTM.com 2018-09-06 11:35:54 +07:00
67dd626c65 Fix the user role checking in History routes 2018-09-04 17:58:13 +07:00
902e63a64e Fixing typo 2018-09-04 13:10:55 +07:00
fe07030487 Only Administrator users can remove the history 2018-09-04 13:02:19 +07:00
26c2b5e169 Adjustment in setting handler to work without initial DB. Discussed in #350 2018-09-03 17:27:09 +07:00
c7689e7ce7 Fix domain template record modification #346 2018-09-02 17:01:43 +07:00
615413ae90 Add record_quick_edit config to DB 2018-09-02 08:03:01 +07:00
3481af149b Add option to allow user to create domain 2018-09-01 17:53:05 +07:00
e6f82160c1 Fix python code as suggestion from LGTM 2018-08-31 18:00:41 +07:00
3457d9214a Adding Operator role 2018-08-31 11:57:06 +07:00
5e6806cc0f Fix domain account setting 2018-08-30 11:36:54 +07:00
07e1bcdc47 Bug fixes. Adjustment in user input validation 2018-08-25 14:53:10 +07:00
32dcc6482f Fix db migration issue 2018-08-23 09:23:21 +07:00
421ea627d8 #237. Allow LDAP user to use OTP 2018-08-22 09:43:33 +07:00
9506315a46 manage records_allow_to_edit setting in DB 2018-08-22 08:36:53 +07:00
74a7b5a3b7 Migrate more config values to db 2018-08-21 13:26:27 +07:00
0b7580c82f Read powerdns api setting from DB 2018-08-20 09:59:19 +07:00
f8f4ddcc85 Add validation for authentication setting form 2018-08-19 22:08:14 +07:00
babf62bae0 Fix Github/Google oAuth 2018-08-19 15:29:50 +07:00
ada6f844ff Read LDAP config from DB instead of file. Adjustment in site titles 2018-08-18 22:42:18 +07:00
4b9349c83e Create DB config for pdns and authentication setting 2018-08-18 18:41:59 +07:00
0ac33aa3c4 Add option to edit users from the comfort of the UI
Update user management feature to allow editing user details directly in the admin user interface.

Also added an option to reset the two factor authentication data of a user, for when that's needed (lost device, technical issues etc).

(cherry picked from commit 3139616282a18c11463c6ecf78888417b2ac1c35)
2018-08-12 07:47:37 -02:00
47d5858fc6 Merge branch 'fix-saml' 2018-08-07 09:09:34 +07:00
96a9c12300 Log user's ip address when they login 2018-07-05 14:25:05 +07:00
480989e86a Manage Account memebership for SAML Users 2018-06-25 12:18:42 +00:00
765351c5e9 Emit audit history when SAML assertions promote or demote a user. 2018-06-24 23:54:29 +00:00
17a61d04b5 Merge remote-tracking branch 'upstream/master' into fix-saml
Cleaning up conflicts with upstream changes.
2018-06-24 22:31:54 +00:00
31305a3048 Add setting to allow/disallow quick editing of records
Adds an `allow_quick_edit` setting, using the improved setting handling logic from PR #287 to toggle whether records are editable by simply clicking the row or not.

Aims to fix #288
2018-06-24 00:25:33 -02:00
6c8a3ac36c Move setting definitions into code (rather than database).
For a setting to be useful, the code has to be able to make sense of it anyway. For this reason it makes sense, that the available settings are defined within the code, rather than in the database, where a missing row has previously caused problems. Instead, settings are now written to the database, when they are changed.

So instead of relying on the database initialization process to create all available settings for us in the database, the supported settings and their defaults are now in a `defaults` dict in the Setting class. With this in place, we can stop populating the `setting` table as a part of database initialization and it will be much easier to support new settings in the future (we no longer need to do anything to the database, to achieve that).

Another benefit is that any changes to default values will take effect automatically, unless the admin has already modified that setting to his/her liking.

To make it easier to get the value of a setting, falling back to defaults etc, a new function `get` has been added to the Setting class. Call it as `Setting().get('setting_name'), and it will take care of returning a setting from the database or return the default value for that setting, if nothing was found.

The `get` function returns `None`, if the setting passed to the function, does not exist in the `Setting.defaults` dict - Indicating that we don't know of a setting by that name.
2018-06-21 22:06:38 -02:00
585985e4f0 Merge changes from master, PR #280 and resolve conflicts 2018-06-13 11:05:53 +07:00
c2df132040 Merge remote-tracking branch 'kaechele/use-webassets' 2018-06-13 09:58:15 +07:00
8a22e030cd Merge and resolve the conflicts from master 2018-06-13 09:35:19 +07:00
aa6909065d Merge remote-tracking branch 'tmuncks/initial-accounts' 2018-06-12 16:17:55 +07:00
1bf869f508 Add webassets support
Also updates AdminLTE to latest stable version.

Signed-off-by: Felix Kaechele <felix@kaechele.ca>
2018-06-11 21:16:28 +02:00
b7dac8a565 Merge remote-tracking branch 'ProviderNL/feature/bg_domain_updates' 2018-06-11 16:52:03 +07:00
39d3a4d6ac add bg settings for button 2018-06-08 13:22:03 +02:00
8b2083be77 Add domain refresh endpoint 2018-06-08 13:21:17 +02:00
734a6d5b32 Enable bg updates 2018-06-08 11:46:17 +02:00
ecdb9b9328 Merge pull request #275 from tmuncks/dont-revoke-your-own-rights
Fix user deletion
2018-06-08 09:16:49 +07:00