2.4.0 (2024-08-30)
- logging: Setup a filter to hide Sentry trace/profile transactions (7004f7f)
2.3.1 (2024-08-19)
- provider: Fixed an issue where client IDs would sometimes lose case and could not be fetched from auth providers dictionary correctly (c3ab1e3)
2.3.0 (2024-08-06)
- logging: Added option to configure other loggers' log levels; improved logging on some authentication errors (8c4b40e)
2.2.0 (2024-07-18)
- reporting: Refactored method signature to allow passing environment (91fb2b9)
2.1.0 (2024-07-18)
- reporting: Added release version to Sentry initialization; sets environment (82adc67)
2.0.0 (2024-07-15)
- chore(reporting)!: Removed old Sentry and associated configurations (f5fcb6b)
- Sentry configurations have been moved
1.1.2 (2024-07-15)
- environment: Added a method to fetch a float from environment (c69f5a8)
1.1.1 (2024-07-15)
- reporting: Refactored Sentry configuration method (88033da)
1.1.0 (2024-07-15)
- reporting: Added a module for configuring reporting via Sentry (b16338e)
1.0.8 (2024-03-18)
- dependencies: Added 'pytz' to required dependencies (1960cb5)
1.0.7 (2023-05-25)
- login: Fixed again for missing state (f265ccb)
1.0.6 (2023-05-24)
- login: Fixed bug in accessing query parameters of request (67f09b1)
1.0.5 (2023-05-24)
- login: Fixed issue where no state broke client ID retrieval (35a3e7a)
1.0.4 (2023-05-24)
- login: Removed state check when not used for refreshes and impersonations (5b22163)
1.0.3 (2023-02-08)
- authn: Fixed failure to check JWTs signed by invalid client IDs (a230862)
1.0.2 (2022-11-30)
- authn/auth/login: Minor tweaks; added methods for extracting groups from JWT, if enabled (0c4b894)
1.0.1 (2022-10-05)
1.0.0 (2022-10-05)
- requirements: Updated requirements (d844104)
- login: Improved login app; updated for different auth providers (64c4957)
- settings: Improved settings to remove auth provider specific settings (9a2000a)
- login: Changed login URLs
Login app was updated for improved auth routines. URLs were changed to reflect convention on OAuth2 endpoints.
- settings: Settings changes
All Auth0 settings have been removed and replaced with a generic setting AUTH_CLIENTS that contains dictionaries of auth provider configurations.
0.5.4 (2022-09-28)
- middleware: DBMISVC-101 - Improved middleware compatibility with other auth middlewares/backends (c07f14f)
0.5.3 (2022-09-28)
- django: Fixed to support Django 4.x (fac5575)
0.5.2 (2022-08-04)
- authn: Fixed method to get JWT payload without verifying aud (aad5cae)
0.5.1 (2022-06-01)
- authn: DBMISVC-118 - Fixed decode usage (e90bcc8)
0.5.0 (2022-06-01)
- authn: DBMISVC-118 - Updated HS256 decoding process (4d7da02)
- authn: DBMISVC-118 - Updated to current version of PyJWT (ee68f79)
0.4.7 (2022-05-09)
- authn: Resolved issue with decoding non-existent JWTs (cbb84c2)
0.4.6 (2021-10-17)
- authn: PPM-729 - Fixed issue where session users were being logged in with every request, constantly resetting the CSRF tokens; minor logging tweaks (25f3778)
0.4.5 (2021-07-02)
- requirements: Set to only install pyJWT up to v2.x due to breaking changes introduced in v2 (0dd4043)
0.4.4 (2021-02-26)
- auth: PPM-690 - Fixed managin AJAX 401s/403s based on method (4234f67)
0.4.3 (2021-02-21)
- authn/support: PPM-690 - Fixed 401s for AJAX; fixed Support email send (a8e46bb)
chore(release): 0.4.2 [skip ci]
0.4.2 (2021-02-13)
- support: DBMISVC-94 - Added improved error reporting on support methods (c854fb6)
0.4.1 (2021-02-13)
- support: DBMISVC-94 - Added Jira Service Desk integration (
1d37d16
)
0.4.0 (2021-01-27)
- authn: DBMISVC-92 - Updated to use Auth0 Universal login (96f84e4)
0.3.17 (2020-10-30)
- authn/authz: Fixed some Auth backends; fixed middleware method call; improved flexibility of authentication backends (87df955)
0.3.16 (2020-10-15)
- authz: Removed unecessary logging statements (2007551)
0.3.15 (2020-10-05)
- reg: Fixed the get_dbmi_user method; CI/CD rework (0cb1842)
0.3.15-rc.1 (2020-10-05)
- reg: Fixed the get_dbmi_user method; CI/CD rework (0cb1842)