Security Models
- class registry.models.security.AllowedOperation(*args, **kwargs)
A AllowedOperation represents a security configuration for a given
registry.models.service.Service.- Attr operations
django.db.models.fields.related.ManyToManyFieldfield to configure allowed OGC operations.- Attr allowed_groups
django.db.models.fields.related.ManyToManyFieldfield to configure allowed groups to access the configured service.- Attr allowed_area
(optional)
django.contrib.gis.db.models.fields.MultiPolygonFieldto configure an allowed area. If set, only the configured area is allowed to request.- Attr description
django.db.models.fields.CharFieldshort description for better administrating differentAllowedOperationinstances.
- One allowed operation is a configuration to allow
a set of
django.contrib.auth.models.Groupto access a set of
registry.models.service.Layerorregistry.models.FeatureTypefor one configured
registry.models.service.Servicelimited by the configured
registry.models.security.WebMapServiceOperationorregistry.models.security.WebFeatureServiceOperationand (optional) limited by a configured
django.contrib.gis.geos.MultiPolygon
Warning
IF there are two
AllowedOperationinstances for the same set ofoperationsandallowed_groupsand one has no allowed area configured the one withallowed_area=Noneallows all areas.
- class registry.models.security.AllowedWebFeatureServiceOperation(id, allowed_area, description, secured_service)
- exception DoesNotExist
- exception MultipleObjectsReturned
- save(*args, **kwargs)
Custom save function to update related
registry.models.security.ProxySettinginstance. IF there is a relatedregistry.models.security.ProxySettinginstance, theProxySetting.camouflageattribute is updated to the valueTrueELSE we create a newregistry.models.security.ProxySettinginstance with the initialcamouflage=Trueattribute.
- class registry.models.security.AllowedWebMapServiceOperation(id, allowed_area, description, secured_service)
- exception DoesNotExist
- exception MultipleObjectsReturned
- save(*args, **kwargs)
Custom save function to update related
registry.models.security.ProxySettinginstance. IF there is a relatedregistry.models.security.ProxySettinginstance, theProxySetting.camouflageattribute is updated to the valueTrueELSE we create a newregistry.models.security.ProxySettinginstance with the initialcamouflage=Trueattribute.
- class registry.models.security.AnalyzedResponseLog(id, entity_count, entity_total_count)
- exception DoesNotExist
- exception MultipleObjectsReturned
- class registry.models.security.CatalogueServiceAuthentication(id, username, password, auth_type, key_file, service)
- exception DoesNotExist
- exception MultipleObjectsReturned
- class registry.models.security.WebFeatureServiceAnalyzedResponseLog(id, entity_count, entity_total_count, analyzedresponselog_ptr, response)
- exception DoesNotExist
- exception MultipleObjectsReturned
- class registry.models.security.WebFeatureServiceAuthentication(id, username, password, auth_type, key_file, service)
- exception DoesNotExist
- exception MultipleObjectsReturned
- class registry.models.security.WebFeatureServiceHttpRequestLog(id, timestamp, elapsed, method, url, body, headers, user, service)
- exception DoesNotExist
- exception MultipleObjectsReturned
- class registry.models.security.WebFeatureServiceHttpResponseLog(id, status_code, reason, elapsed, headers, url, content, request)
- exception DoesNotExist
- exception MultipleObjectsReturned
- class registry.models.security.WebFeatureServiceOperation(operation)
- exception DoesNotExist
- exception MultipleObjectsReturned
- class registry.models.security.WebFeatureServiceProxySetting(id, camouflage, log_response, secured_service)
- exception DoesNotExist
- exception MultipleObjectsReturned
- class registry.models.security.WebMapServiceAnalyzedResponseLog(id, entity_count, entity_total_count, analyzedresponselog_ptr, response)
- exception DoesNotExist
- exception MultipleObjectsReturned
- class registry.models.security.WebMapServiceAuthentication(id, username, password, auth_type, key_file, service)
- exception DoesNotExist
- exception MultipleObjectsReturned
- class registry.models.security.WebMapServiceHttpRequestLog(id, timestamp, elapsed, method, url, body, headers, user, service)
- exception DoesNotExist
- exception MultipleObjectsReturned
- class registry.models.security.WebMapServiceHttpResponseLog(id, status_code, reason, elapsed, headers, url, content, request)
- exception DoesNotExist
- exception MultipleObjectsReturned