Commit graph

173 commits

Author SHA1 Message Date
Khanh Ngo ad86f8ea2a
Remove blank lines and spaces 2019-09-25 11:45:03 +07:00
Benjamin Sturm a21d4d9cbd split up update function add/delete/update 2019-07-23 13:36:05 +02:00
Khanh Ngo 53147188ef
Merge pull request #502 from in0th3p/extendedLoggingUpdateFunction
add a more comprehensive logging for domain_update
2019-05-01 09:19:33 +07:00
Benjamin Wind b715e7738e add a more comprehensive logging for domain_update 2019-04-29 16:41:37 +02:00
Benjamin Wind 0db3c625e8 Removed API-Key and PlanePassword logging 2019-04-29 14:00:00 +02:00
Khanh Ngo f95adf3ea3 Merge remote-tracking branch 'synthesio/improve-record-list-perf' 2019-04-01 22:12:53 +07:00
Khanh Ngo 00d92839fb Merge remote-tracking branch 'olemathias/master' 2019-04-01 21:46:45 +07:00
Dejan Filipovic 8698009c30 Records entries should not required database requests for domain listing page
Create a new class just for storing records entries, without the Setting lookup
otherwise for each record it will make 4 SQL queries to retrieve something that
is not used.
2019-03-28 08:25:07 +01:00
Ole Mathias Aa. Heggem 15aeaef2ea Basic LUA record support + formatting cleanup of js in domains.html 2019-03-23 03:21:39 +01:00
genericpenguin 0ad5d46a4c
escape special chars when creating group filter.
The LDAP search filter used for group queries needs to be escaped so that group names with special characters will not break the search filter in queries.
2019-03-18 11:54:31 +11:00
Pavol Ipoth 1feb77e2f3 Add Api to PowerDNS-Admin 2019-03-01 23:50:04 +01:00
Andreas Oberritter 98f1e96d1a dyndns: accept and validate both A and AAAA records; default to client address 2019-02-12 16:27:08 +01:00
Jonathan Westerholt 0c290073ae fix equality check for DomainSetting when "other" is None 2019-02-11 22:00:17 +01:00
Khanh Ngo 458826bc77
Fix account deletion. Add more info in Account table 2019-01-11 09:00:51 +07:00
Robert Kerr c456aa2e7a Add ttl_options setting
Adds a new setting to define the options in the TTL dropdown when
editing a record. The setting is a comma separated string with the
valid options.
2018-11-24 12:45:14 +00:00
Robert Kerr c7d43ce5cc Fix for when TOTP starts with 0
PyOTP wants the token as a string, by passing it as an int leading
0s get stripped and verification fails
2018-11-18 10:23:47 +00:00
Khanh Ngo ea53ae340f Fix LDAP password checking issue due to indention level 2018-11-12 16:30:18 +07:00
Khanh Ngo e273921195 Merge remote-tracking branch 'chriscpritchard/master' 2018-10-25 15:26:42 +07:00
Khanh Ngo a39f5c622c
Avoid searching for AD user's memberOf while it is missing and LDAP_GROUP_SECURITY_ENABLED is ON 2018-10-24 13:30:19 +07:00
Khanh Ngo 4a0d580e32 Merge branch 'recursive_activedirectory' 2018-10-24 11:28:43 +07:00
Chris Pritchard 8a20d3f2d8
migrated to authlib 2018-10-22 02:33:46 +01:00
Chris Pritchard 396ce14b9f
OIDC (#1)
Implemented OIDC using authlib
2018-10-21 23:38:12 +01:00
odumasFR de3d1b3665
Merge branch 'master' into activedirectory_authent 2018-10-09 08:31:18 +02:00
Khanh Ngo 4540d9a293
Merge pull request #379 from jsoref/spelling
Spelling
2018-10-02 14:56:25 +07:00
Josh Soref 5158cf93db spelling: using 2018-10-02 07:29:32 +00:00
Josh Soref 3c7da371d2 spelling: privilege 2018-10-02 07:23:41 +00:00
odumasFR 3f2d14327c
better exception handling for ldap errors 2018-10-01 23:08:45 +02:00
Olivier DUMAS 51043837f0 Recursively find ActiveDirectory groups to check whether user is in LDAP_ADMIN_GROUP or LDAP_OPERATOR_GROUP 2018-10-01 19:27:52 +02:00
Olivier DUMAS 4cd422ee54 Added a session_timeout setting to manage session lifetime 2018-10-01 19:15:09 +02:00
Olivier DUMAS bee6d1560f Do not use service login/password for AD authentication 2018-09-12 17:28:05 +02:00
Khanh Ngo ccd2d8c31a Code adjustment as LGTM.com 2018-09-06 11:35:54 +07:00
Khanh Ngo c8d72f5bba
Merge pull request #345 from ngoduykhanh/user_role_adjustment
Adding Operator role and Code adjustment
2018-09-04 17:42:55 +07:00
Khanh Ngo 902e63a64e
Fixing typo 2018-09-04 13:10:55 +07:00
Khanh Ngo 0081adff36
Sort record list alphabetically if python version < 3.6 2018-09-04 08:57:41 +07:00
Khanh Ngo 26c2b5e169
Adjustment in setting handler to work without initial DB. Discussed in #350 2018-09-03 17:27:09 +07:00
Khanh Ngo d3c6a9fdb7
Merge pull request #352 from tmuncks/cname-shortcut
Allow CNAMEs to point to '@'
2018-09-02 21:31:39 +07:00
Thomas M Steenholdt 3a5eaaeeb5 Allow CNAMEs to point to '@'
If a CNAME records is specified to point to '@' or '', replace record data with the base domain name.
2018-09-02 11:22:31 -02:00
Khanh Ngo 615413ae90
Add record_quick_edit config to DB 2018-09-02 08:03:01 +07:00
Khanh Ngo 3481af149b
Add option to allow user to create domain 2018-09-01 17:53:05 +07:00
Khanh Ngo 38d1d85a18
Fixing string format 2018-08-31 22:30:08 +07:00
Khanh Ngo e6f82160c1
Fix python code as suggestion from LGTM 2018-08-31 18:00:41 +07:00
Khanh Ngo 3457d9214a Adding Operator role 2018-08-31 11:57:06 +07:00
Khanh Ngo 07e1bcdc47
Bug fixes. Adjustment in user input validation 2018-08-25 14:53:10 +07:00
Khanh Ngo 66e9be8c7a
Update .travis.yml to use mysql for db. Fix RECORDS_ALLOW_EDIT config key 2018-08-22 21:48:57 +07:00
Khanh Ngo 24aaf7d746
Fix AD group based authentication 2018-08-22 16:55:44 +07:00
Khanh Ngo 9506315a46 manage records_allow_to_edit setting in DB 2018-08-22 08:36:53 +07:00
Khanh Ngo 74a7b5a3b7 Migrate more config values to db 2018-08-21 13:26:27 +07:00
Khanh Ngo 0b7580c82f
Read powerdns api setting from DB 2018-08-20 09:59:19 +07:00
Khanh Ngo babf62bae0
Fix Github/Google oAuth 2018-08-19 15:29:50 +07:00
Khanh Ngo ada6f844ff
Read LDAP config from DB instead of file. Adjustment in site titles 2018-08-18 22:42:18 +07:00