Commit graph

  • 0f8b8984a2 Added SAML Autoprovisioning vmarkop 2021-12-08 13:37:17 +0200
  • 9b988014dd
    chore: remove funding and sponsor badges #1073 Khanh Ngo 2021-12-08 11:40:56 +0100
  • 16b37969ff Removed old yarn lock file. Added latest docker app setting to local docker compose stacks. Matt Scott 2021-12-08 04:08:55 -0500
  • 84677e7ccf Wrapping up Docker overhaul. This consequently resulted in the configuration system getting some modifications as well. Here is a brief on the changes; - Added environment variable / setting key tracking files at powerdnsadmin/env/*.env that serve for automatic type conversion when loading app settings from environment variables. Also used for manual change tracking during project cleanup. - Updated the app config loading process to make use of a config utility that loads app config settings from environment variables replacing the legacy implementation - Cleaned up the configs directory files and moved the default configuration file from powerdnsadmin/default_config.py to configs/default.py. - Removed all current defaults from the default config file at configs/default.py as a move toward standardizing on Docker deployments for all environments - Started the migration of some legacy app settings / environment variables into the new PDA_ namespace. Added backwards compatibility to specific locations that were changed such as the main run.py file. - Overhauled some of the documentation, I specifically updated primary README.md file and also added docs/docker.md and docs/settings.md - Completely overhauled the Docker implementation to include two production ready images based on Alpine 3.14 and Debian 11.1-slim. - Separated Docker image templating files from deployment files within the docker directory. - Added Docker image building script at docker/bin/build-image and a release building script at docker/bin/create-release - Added shared Docker image asset files to docker/shared directory such as entrypoint script and auto-init database schemas - Docker container has option to automatically initialize chosen database on first run - Docker container has option to wait for MySQL server to be online before starting - Docker container has option to wait for PDNS API server authorization test to pass before starting - Docker container running Flask in development environment will automatically rebuild flask assets during startup if feature enabled - Docker container will automatically run Python test unit during startup if feature enabled - Dramatically improved the build effeciency, maintainability, and startup time of the Docker images Matt Scott 2021-12-08 03:52:06 -0500
  • ec2fa462b1 f kkmanos 2021-12-07 17:11:10 +0200
  • c6427f22fd fix: Error in the swagger AccountSummary definition #1071 Jérôme BECOT 2021-12-07 16:01:22 +0100
  • bc8f53859d Merge branch 'master' into saml_interface kkmanos 2021-12-07 15:55:36 +0200
  • 1ba34cf340 added wsgi file kkmanos 2021-12-07 15:54:17 +0200
  • 26da010e79 Merge remote-tracking branch 'origin/master' into saml_interface vmarkop 2021-12-07 15:34:56 +0200
  • c08f9b1cfd Migrated SAML settings from app.config to Settings(), SAML exception catching vmarkop 2021-12-07 15:32:31 +0200
  • 09249e6b7a Merge remote-tracking branch 'origin/master' into otp_first_login vmarkop 2021-12-07 10:31:29 +0200
  • 3255bc26d0 Migrated settings from app.config to Settings() vmarkop 2021-12-07 10:29:32 +0200
  • cd16a39ec0 Working on RC1 of the Docker overhaul. Current progress is a working local dev environment with auto-reload. Matt Scott 2021-12-06 22:44:11 -0500
  • 07f0d215a7 PDNS-API: factor in 'dnssec_admins_only' basic setting (#1055) zoeller-freinet 2021-12-06 22:38:16 +0100
  • fc8367535b
    chore: remove funding and sponsor badges (#1073) Khanh Ngo 2021-12-08 17:44:44 +0100
  • f170915328 Working on RC1 of the Docker overhaul. Current progress is a working local dev environment with auto-reload. Matt Scott 2021-12-05 23:28:38 -0500
  • d2f35a4059 fix: Check user zone create/delete permission Jérôme BECOT 2021-11-27 23:58:22 +0100
  • 737e1fb93b routes/admin.py: DetailedHistory: backward-compatibility zoeller-freinet 2021-12-04 17:38:48 +0100
  • f0008ce401 routes/admin.py: refactor DetailedHistory zoeller-freinet 2021-12-04 15:36:05 +0100
  • 6f12b783a8 models.user: get_accounts(): order by name Dominic Zöller 2021-11-19 16:55:29 +0100
  • 51a7f636b0 Use secrets module for generating new API keys and passwords Dominic Zöller 2021-11-07 19:54:19 +0100
  • 8a46204832 routes/admin.py: refactor DetailedHistory #1068 zoeller-freinet 2021-12-04 15:36:05 +0100
  • 9f46188c7e
    Quotes fix (#1066) ManosKoukoularis 2021-12-03 20:14:14 +0200
  • eaf57f7e6e fixed lgtm warnings #1066 kkmanos 2021-12-03 17:27:08 +0200
  • 0f9b6a5bc9 Merge remote-tracking branch 'origin/quotes-fix' into quotes-fix kkmanos 2021-12-03 16:53:43 +0200
  • 9797f82655 made key access more generic kkmanos 2021-12-03 16:53:35 +0200
  • 775243b74e
    Merge branch 'master' into otp_first_login Vasileios Markopoulos 2021-12-03 16:53:03 +0200
  • 102be6c80f
    Merge branch 'master' into quotes-fix ManosKoukoularis 2021-12-03 16:51:47 +0200
  • c487ff6d70 Show otp_secret key to user when enabling 2FA vmarkop 2021-12-03 16:49:31 +0200
  • caa48b7fe5 Merge branch 'quotes-fix' root 2021-12-03 14:17:39 +0000
  • 591055d4aa Merge branch 'master' of https://github.com/ngoduykhanh/PowerDNS-Admin root 2021-12-03 14:12:32 +0000
  • 940551e99e feat: Associate an API Key with accounts (#1044) root 2021-12-03 14:12:11 +0000
  • f45ff2ce03
    feat: Associate an API Key with accounts (#1044) jbe-dw 2021-12-03 14:35:15 +0100
  • e58b981bb1 minor fix in history kkmanos 2021-12-03 14:48:04 +0200
  • 3a81333c3e Record changelog shows record info on heading vmarkop 2021-12-03 13:26:37 +0200
  • ce3f634de0 fixed exception with quotes on replace function kkmanos 2021-12-03 12:21:20 +0200
  • 5d77e5c9b2 enh: Use a generic function #1058 Jérôme BECOT 2021-12-02 15:14:47 +0100
  • 242e23ec37 fix: History crash when undetailed history #1065 Jérôme BECOT 2021-12-02 14:39:45 +0100
  • c7450225f7 Require OTP confirmation on register, if set vmarkop 2021-12-02 15:07:57 +0200
  • 123abf5938 Merge remote-tracking branch 'origin/master' into otp_first_login vmarkop 2021-12-02 15:00:16 +0200
  • d96c1a3d74 merge vmarkop 2021-12-02 14:59:53 +0200
  • 8560a82335 Require user OTP confirmation on register, if setting is enabled vmarkop 2021-12-02 14:48:46 +0200
  • 4faf396567
    Merge branch 'master' into password-policy ManosKoukoularis 2021-12-02 13:37:00 +0200
  • 6c1dfd2408
    Datepicker replace (#1059) ManosKoukoularis 2021-12-02 12:59:36 +0200
  • a286611cc8 added boostrap-datepicker to package.json and removed the same module from assets.py #1059 kkmanos 2021-12-02 11:50:09 +0200
  • e59fb55dd0 added bootstrap datepicker to package.json kkmanos 2021-12-02 11:46:21 +0200
  • 72a945aa18 fix: History error caused by a key change #1044 Jérôme BECOT 2021-12-01 16:19:47 +0100
  • c08456ebbb fix: Incorrect raise call on account deletion error Jérôme BECOT 2021-12-01 11:43:22 +0100
  • 01c8e92b37 upd: Documentation Jérôme BECOT 2021-11-27 23:58:30 +0100
  • 0913062407 upd: Swagger API error codes for PDA endpoints Jérôme BECOT 2021-11-27 00:31:44 +0100
  • 6b0e066a04 feat: Add checks and warnings on ApiKey edit page Jérôme BECOT 2021-11-20 00:18:33 +0100
  • 25b943355a
    Update base.html #1061 Mark Nagel 2021-12-01 09:50:09 -0800
  • a3405f83ae Merge branch 'master' into datepicker-replace kkmanos 2021-12-01 12:17:13 +0200
  • c19385ffea replaced jquery-ui-datepicker with bootstrap-datepicker kkmanos 2021-12-01 11:25:20 +0200
  • 14092c94e0 fix: Check user zone create/delete permission Jérôme BECOT 2021-11-27 23:58:22 +0100
  • 7426c99b8e feat: Associate an API Key with accounts Jérôme BECOT 2021-11-15 09:10:19 +0100
  • 701a442d12 default config: add exemplary URL encoding step for SQLA DB URL params Dominic Zöller 2021-11-10 11:29:01 +0100
  • fef597780c enforcing password policy requirements on backend as well kkmanos 2021-11-30 13:15:33 +0200
  • a3b70a8f47
    Add Keycloak documentation (#1053) Nick Bouwhuis 2021-11-30 11:26:58 +0100
  • c8dc557ec0
    Merge branch 'master' into otp_first_login Vasileios Markopoulos 2021-11-30 11:24:09 +0200
  • d5c6a04576
    Merge branch 'master' into password-policy ManosKoukoularis 2021-11-30 11:23:13 +0200
  • 1332c8d29d
    History Tab Overhaul & Domain Record Modifications Changelog (#1042) ManosKoukoularis 2021-11-30 11:02:37 +0200
  • 0dd4b4fe41
    Bump python-ldap from 3.3.1 to 3.4.0 #1057 dependabot[bot] 2021-11-29 17:59:34 +0000
  • 0344feb73a Docker-compose improvements #1056 Peter Turi 2021-11-28 10:02:33 +0100
  • d223eba0a1 Added UI interface for SAML settings vmarkop 2021-11-26 15:58:54 +0200
  • 77d4331b63 removed redundant comments kkmanos 2021-11-24 14:51:40 +0200
  • 863a790d12 last checks and referenced special characters in tooltip kkmanos 2021-11-24 14:47:50 +0200
  • d77291039c parameters save on db, and testing password policy kkmanos 2021-11-24 12:08:40 +0200
  • ddb0c599d2 updated user password change kkmanos 2021-11-24 11:34:59 +0200
  • b98cf8651d added password policy settings, for registration and for password change from user profile kkmanos 2021-11-23 16:31:24 +0200
  • de3d7a4731
    Add Keycloak documentation #1053 Nick Bouwhuis 2021-11-23 11:44:56 +0100
  • c2dd9178ae Enabled OTP on first login for all users vmarkop 2021-11-22 15:57:50 +0200
  • 318c4bb47c Enabled OTP on first login for all users vmarkop 2021-11-22 12:55:30 +0200
  • 21b5d55402 Enabled OTP on first Login for existing users vmarkop 2021-11-22 12:41:32 +0200
  • ded417d347
    Merge branch 'master' into account-search-for-user #1042 ManosKoukoularis 2021-11-20 13:04:10 +0200
  • 4761e25406 models.user: get_accounts(): order by name #1049 Dominic Zöller 2021-11-19 16:55:29 +0100
  • f637175936 Added setting to enable OTP on first login after register for users vmarkop 2021-11-19 18:05:22 +0200
  • d5738739e3 API: /pdnsadmin/accounts: order by account name #1048 Dominic Zöller 2021-11-19 16:55:29 +0100
  • b3f9b4a2b0
    OIDC list accounts (#994) benshalev849 2021-11-19 17:53:17 +0200
  • 9da8b22711
    Update oauth.md #994 benshalev849 2021-11-11 16:02:22 +0200
  • fb012747b4 fixed minor alerts from lgtm kkmanos 2021-11-11 15:13:27 +0200
  • 79f6edc800
    Merge branch 'master' into oidc-list-accounts benshalev849 2021-11-11 11:51:21 +0200
  • 308e7c403b fixed some lgtm warnings kkmanos 2021-11-11 11:48:21 +0200
  • e05b923ea2 minor fix in admin.py kkmanos 2021-11-10 17:05:27 +0200
  • 46110200b3 Merge branch 'master' into account-search-for-user kkmanos 2021-11-10 15:11:07 +0200
  • d43f7c8ee2 minor visual fixes kkmanos 2021-11-10 15:10:06 +0200
  • c7d166f99c removed prints. Made a revisioned kkmanos 2021-11-10 13:21:55 +0200
  • aa08bb506f default config: add exemplary URL encoding step for SQLA DB URL params #1040 Dominic Zöller 2021-11-10 11:29:01 +0100
  • bfaf5655ae
    Clarify salt re-use for API keys (#1037) zoeller-freinet 2021-11-09 21:09:15 +0100
  • 880d3c09e4 refresh page after applying changes vmarkop 2021-11-09 17:56:13 +0200
  • 13ee6cd738 fixed bug with authentication types kkmanos 2021-11-09 17:49:20 +0200
  • 439ee6f497 fixed bug for account search by a user and removed jquery ui from user_profile.html to maintain uniform tab ui kkmanos 2021-11-09 17:03:52 +0200
  • 7812dab836 fixed bug for account search by a user kkmanos 2021-11-09 17:01:13 +0200
  • eac7ff27a4 added new features on history tab. Added changelog per domain and changelog per domain-record kkmanos 2021-11-09 14:30:26 +0200
  • ecd793f0b7 changelog per domain dimpapac 2021-11-09 14:11:32 +0200
  • aa5f1b1ab0 added changelog per record functionality KostasMparmparousis 2021-11-09 13:16:26 +0200
  • 52b1d06de9 Added DetailedHistory class vmarkop 2021-11-09 11:21:28 +0200
  • b291e99384 added filtering in admin_history vmarkop 2021-11-09 11:19:02 +0200
  • ce7a9b05ce updated domain.html template vmarkop 2021-11-09 11:16:06 +0200
  • 3e1deefa3f revisioning changes, and testing kkmanos 2021-11-09 10:57:32 +0200