David Mc Ken
7a2f83a888
Update environment var required.
2022-12-08 21:19:55 -04:00
David Mc Ken
d2c0c94e61
Flesh out docker setup.
2022-12-08 21:19:18 -04:00
David Mc Ken
76315aac6d
Add required column to table.
2022-12-08 21:16:26 -04:00
David Mc Ken
fb387eb570
Minor formatting change.
2022-12-08 21:13:26 -04:00
David Mc Ken
e0970541b4
Update links to be more readable.
2022-12-08 21:10:45 -04:00
David Mc Ken
2c34307365
Move environment vars to configuration
2022-12-08 20:59:35 -04:00
David Mc Ken
57b0927718
Minor formatting changes to README.
2022-12-08 20:56:40 -04:00
David Mc Ken
5a58e70e8c
Add link to environment variables docs.
2022-12-08 20:53:30 -04:00
David Mc Ken
16fbf412d8
Fill in DB URI and secret key.
2022-12-08 20:53:14 -04:00
Matt Scott
a7f55dec17
Merge pull request #1300 from pneb/patch-1
...
patch: Fixes #1261
2022-12-08 19:52:58 -05:00
David Mc Ken
59ab3dcecd
Add link to getting started.
2022-12-08 20:44:10 -04:00
David Mc Ken
254c00ae92
Add placeholder for getting started.
2022-12-08 20:43:54 -04:00
David Mc Ken
3bcda68df9
Add placeholders for environment variables and Docker.
2022-12-08 20:43:10 -04:00
David Mc Ken
1ced360e5f
Fixed links to gunicorn docs.
2022-12-08 20:39:25 -04:00
David Mc Ken
c5524dc909
Fix link to gunicorn and nginx setup.
2022-12-08 20:36:55 -04:00
David Mc Ken
fc01be4cad
Move systemd service to install folder.
2022-12-08 20:34:29 -04:00
David Mc Ken
9a4acf5305
Move configure Active directory auth to config folder.
2022-12-08 20:33:57 -04:00
Bernward Sanchez
3e68044420
Update utils.py
...
This should fix the error you were experiencing, as it will now only attempt to process the `data` argument if it is a tuple containing two elements. If the `data` argument is not in the expected format, the function will simply return an empty string instead of raising an exception.
2022-12-09 08:15:13 +08:00
Matt Scott
0bc7f2765b
Merge pull request #1299 from dmcken/setup-new-wiki-docs-1
...
Wiki content updated to work from project file structure.
2022-12-08 12:52:40 -05:00
David Mc Ken
c7dbb33dd7
Rename Fedora 23 filename.
2022-12-08 13:35:35 -04:00
David Mc Ken
99370a9afb
Update the guinicorn.
2022-12-08 13:33:43 -04:00
David Mc Ken
31fd350f01
Add Fedora 23 directions and links.
2022-12-08 13:17:09 -04:00
David Mc Ken
4f177407dd
Update github urls.
2022-12-08 13:13:05 -04:00
David Mc Ken
45e05f9487
Minor formatting updates.
2022-12-08 13:10:44 -04:00
David Mc Ken
0bdd09b3f1
Update links.
2022-12-08 13:06:00 -04:00
David Mc Ken
6babb1cd03
Update links.
2022-12-08 13:03:15 -04:00
David Mc Ken
3e9fc1f8fc
Minor update to header.
2022-12-08 13:00:00 -04:00
David Mc Ken
88b7331db1
Fix missing extensions.
2022-12-08 12:34:31 -04:00
David Mc Ken
2c7c75b3a6
Update DynDNS2.md to features sub-folder.
2022-12-08 12:32:32 -04:00
David Mc Ken
7df3f03362
Move web server config to separate folder.
2022-12-08 12:29:50 -04:00
David Mc Ken
4584b2aa24
Move and fix links for install guides.
2022-12-08 12:26:00 -04:00
David Mc Ken
370aad4dfa
Github seems to require the extension.
2022-12-08 12:22:57 -04:00
David Mc Ken
305e529cfe
Fix header and update preparation links.
2022-12-08 12:21:45 -04:00
David Mc Ken
d259a6494e
Move preparation guides to sub-folder.
2022-12-08 12:20:40 -04:00
David Mc Ken
5f750d1bb8
Move Home.md to README.md
2022-12-08 12:17:08 -04:00
Matt Scott
f6bca2c999
Merge pull request #1298 from PowerDNS-Admin/1297-move-project-wiki-into-files
...
Added current wiki content to project files.
2022-12-08 10:54:41 -05:00
Matt Scott
3cdf2b6b7c
Added current wiki content to project files for ongoing maintenance. Existing wiki will be updated with a link reference to the wiki files.
2022-12-08 10:52:02 -05:00
Will Rouesnel
25ebbf132c
Fix handling of passwords with % in the SQLALCHEMY_DATABASE_URI
...
Fix Flask-Migrate ValueError from occurring when a password has '%'
characters in it when specified via SQLALCHEMY_DATABASE_URI.
2022-11-04 11:59:59 +11:00
jbe-dw
f6289d140c
Merge pull request #1272 from PowerDNS-Admin/api-doc
...
Update API.md
2022-10-14 16:03:43 +02:00
jbe-dw
d88da0fde3
Update API.md
2022-10-14 15:33:33 +02:00
WhatshallIbreaktoday
d25a22272e
allow null/None JSON data
...
This change permits to proxy pdns zone notify api requests (which are expected to be with empty body)
2022-10-12 08:10:35 +02:00
jbe-dw
f8048bf6aa
Merge pull request #1255 from corubba/bugfix/api-order
...
fix: deletes shall come first in api payload (#1251 )
2022-09-23 09:20:41 +02:00
corubba
cb835978df
Fix order of operations in api payload
...
PDNS checks that when a `CNAME` rrset is created that no other rrset of
the same name but a different rtype exists. When changing a record type
to `CNAME`, PDA will send two operations in one api call to PDNS: A
deletion of the old rrset, and the addition of the new rrset. For the
check in PDNS to pass, the deletion needs to happen before the addition.
Before PR #1201 that was the case, the first api call did deletions and
the second handled additions and changes. Currently the api payload
contains additions first and deletions last. PDNS applies these in the
order they are passed in the payload to the api, so to restore the
original/correct/working behaviour the order of operations in the api
payload has to be reversed.
fixes #1251
2022-09-23 00:19:22 +02:00
Pascal de Bruijn
846c03f154
models/user.py: add non-zero valid_window to totp.verify
...
PyOTP's totp.verify defaults to the valid_window of zero, which means
it will reject valid codes, if submitted just past the 30 sec window.
It also means, users will run into authentication issues very quickly
if their phones time-sync isn't perfect.
Therefore valid_window should at the very least be 1 or more, settting
it higher trades security for robustness, especially with regard to
time desync issues.
2022-09-07 14:23:34 +02:00
Pascal de Bruijn
41a3995865
routes/index.py: otp_force shouldn't apply to OAuth
...
as 2FA policies are typically enforced on the OAuth proviers end
Relates to #1051
2022-09-06 16:28:45 +02:00
Pascal de Bruijn
4fd1b10018
models/user.py: properly guard plain_text_password property
...
Resolves the following issue, which occurs with force_otp enabled
and OAuth authentication sources:
File "/srv/powerdnsadmin/powerdnsadmin/models/user.py", line 481, in update_profile
"utf-8") if self.plain_text_password else user.password
AttributeError: 'User' object has no attribute 'plain_text_password'
2022-09-06 15:31:43 +02:00
Pascal de Bruijn
9bf74a6baf
admin_edit_key: default to User role for new api keys
...
hopefully this will prevent accidental administator api keys from being created
2022-09-06 15:25:28 +02:00
Melchior NOGUES
4383c337d4
fix: ldap type ad search user group when nested groups
2022-09-02 17:12:08 +02:00
Phil Jaenke
5f304ee29a
Update to python-ldap 3.4.2
...
Minor version bump. This is necessary to resolve build issues on Alpine 3.16+ without impacts for any other distributions.
2022-08-22 20:40:17 -04:00
Vasileios Markopoulos
204c996c81
Merge pull request #1221 from corubba/bugfix/changelog-hyphen
...
Fix rrset changelog for names with hyphen
2022-07-01 15:52:44 +03:00