12c138b341
Closes #9074 : Enable referencing the current user when evaluating permission constraints
2022-07-01 13:34:10 -04:00
c6dfdf10e5
Introduce qs_filter_from_constraints() for constructing object permission QS filters
2022-07-01 11:49:36 -04:00
9b91c2a886
syntax: Removed dev imports
2022-06-23 23:29:14 -04:00
d8b40056b5
Fixes #8854 : Remote auth default groups added to new remote auth users
2022-06-23 20:54:26 -04:00
a889b3a4be
Add title for missing okta-openidconnect backend
2022-04-15 15:04:44 -04:00
d6df6b444f
Closes #9123 : Improve appearance of SSO login providers
2022-04-14 10:54:07 -04:00
f1350a1022
FIxes #7972 : Standardize name of RemoteUserBackend logger
2021-12-21 13:57:12 -05:00
830cf4b31f
Fix #7399 - LDAP using excessive CPU when AUTH_LDAP_FIND_GROUP_PERMS is enabled
2021-11-05 10:28:30 +01:00
d5e5cdda23
Add Remote Group Support to the RemoteUserAuth Backend and Middleware
...
fix incorrect assumption about when to run the group sync
Add documentation for new Settings
format to autopep8 compliance
add first set of basic testcases
format test to comply with pep8
rename SEPERATOR to SEPARATOR
remove accidentally carried over parameter
2021-09-01 16:34:14 +02:00
4abfa6231c
Fixed bug for users authenticated with API token
...
This prevents a crash when the current user has authenticated himself
with an API token. In this case the user will not have the permissions
given to his LDAP groups.
2021-07-09 08:14:45 +02:00
5bf4234ad3
Fix error when running scripts
...
This fixes the error Can't pickle local object 'LDAPBackend.__new__.<locals>.NBLDAPBackend'
2021-07-09 08:14:45 +02:00
7640740113
Use method from parent class
...
Co-authored-by: Jeremy Stretch <jstretch@ns1.com >
2021-07-09 08:14:45 +02:00
82300990ec
Fixes #5442 : Use LDAP groups to find permissions
...
When AUTH_LDAP_FIND_GROUP_PERMS is set to true the filter to find the
users permissions is extended to search for all permissions assigned to
groups in which the LDAP user is.
2021-07-09 08:14:45 +02:00
9b2dc89c6c
Closes #5327 : Be more strict when capturing anticipated ImportError exceptions
2020-11-09 16:49:05 -05:00
2b154dcfdf
Fixing #5282 - moving logging configuration from authentication.py to configuration.py
2020-10-29 15:14:52 -06:00
a796e29c98
Fixes #5229 : Fix AttributeError exception when LDAP authentication is enabled
2020-10-09 13:16:07 -04:00
f2bc824a8e
Fixes : #5199 - Change default logging for LDAP to INFO
2020-10-01 09:27:17 -05:00
23a9cb2fad
Fixes : #5199 - Change default logging for LDAP to INFO
2020-10-01 09:25:56 -05:00
aca3ca9d65
Simplify the aggregation of constraint sets
2020-08-07 14:09:55 -04:00
4a516103a6
Extend ObjectPermission constraints to OR multiple JSON objects
2020-08-06 15:53:23 -04:00
cb36f9fdb3
Remove restriction enforcement from RestrictedQuerySet
2020-07-23 12:48:03 -04:00
fac0da224a
Add name, enabled fields to ObjectPermission
2020-07-08 13:44:19 -04:00
a452e78fa6
Use unrestricted() when compiling ObjectPermissions for user
2020-06-26 15:28:08 -04:00
040fadb0c3
Move LDAP authentication support to LDAPBackend
2020-06-03 15:42:24 -04:00
d157818d7e
Rename attrs to constraints
2020-06-03 09:43:46 -04:00
ddcd172af1
Rename content_types to object_types
2020-06-03 09:27:20 -04:00
85e932bfc1
Clean up permissions utility functions
2020-06-02 09:31:59 -04:00
76f74f479b
Support permission attribute assignment via REMOTE_AUTH_DEFAULT_PERMISSIONS
2020-06-01 16:23:45 -04:00
26d7c21314
Move authentication backends
2020-06-01 13:47:34 -04:00
cc6e74dfd5
Move ObjectPermissionRequiredMixin to utilities.views
2020-05-21 13:12:15 -04:00
8eb4d0a36b
Remove ViewExemptBackend; use same for model- and object-level permissions
2020-05-20 16:27:56 -04:00
be5962fb3a
ObjectPermissionRequiredMixin should exempt superusers
2020-05-12 17:00:03 -04:00
94d0ebbd7d
Fix ObjectPermission attribute consolidation
2020-05-12 16:51:46 -04:00
c90f680284
Cache object-level permissions on the User instance for evaluation
2020-05-12 15:42:44 -04:00
63f842c7db
Implement ObjectPermissionManager
2020-05-11 16:02:42 -04:00
4b5d64939d
Introduced ObjectPermissionRequiredMixin
2020-05-11 11:51:11 -04:00