- Feb 06, 2019
-
-
Tanner Prestegard authored
All throttles now use a database-backed cache since that is the only way to do centralized throttling (important for production deployment with multiple workers). We also add default throttles for anonymous users for the entire API.
-
- Feb 05, 2019
-
-
Tanner Prestegard authored
VOEvent IVORNs now use ivo://gwnet/LVC instead of ivo://gwnet/gcn_sender. Also use the default superevent ID everywhere in a VOEvent, including filename, even if it has a GW ID.
-
- Jan 09, 2019
-
-
Tanner Prestegard authored
Containerized versions of the service will now get their LVAlert credentials from the environment. Also add a script for processing environment variables and starting LVAlert overseer.
-
- Dec 17, 2018
-
-
Tanner Prestegard authored
New API backend which gets a full X509 certificate, verifies it, and extracts the subject. To be used in the cloud deployment with Traefik.
-
Tanner Prestegard authored
-
Tanner Prestegard authored
-
Tanner Prestegard authored
-
Tanner Prestegard authored
-
- Dec 06, 2018
-
-
Tanner Prestegard authored
-
- Dec 05, 2018
-
-
Thomas Downes authored
-
Tanner Prestegard authored
-
Tanner Prestegard authored
-
- Dec 03, 2018
-
-
Tanner Prestegard authored
-
Tanner Prestegard authored
We had removed the ability for GraceDbModelBackend to do authentication, but it is relied on for basic auth by the BasicAuthentication class in django-rest-framework. So we undo that change and remove the GraceDbModelBackend class altogether in favor of its parent, ModelPermissionsForObjectBackend.
-
Tanner Prestegard authored
-
Tanner Prestegard authored
-
Tanner Prestegard authored
Add django-user-sessions package for more easily managing sessions and correlating them with user accounts.
-
Tanner Prestegard authored
-
Tanner Prestegard authored
Complete rework of authentication middleware and backends for both the web view and the API. There is now a single URL (after the login page) where the shibboleth attributes are put into the session and the user is authenticated and a persistent Django session is created.
-
- Nov 02, 2018
-
-
Tanner Prestegard authored
-
- Oct 17, 2018
-
-
Tanner Prestegard authored
-
Tanner Prestegard authored
Add access_managers and superevent_managers to ADMIN_MANAGED_GROUPS. They will be removed in the near future, but for now, they should be included here so that group memberships are not removed by the ligoauth middleware.
-
- Sep 25, 2018
-
-
Tanner Prestegard authored
Now require version 2.0.0 of the client and won't allow old versions without the client header.
-
- Sep 21, 2018
-
-
Tanner Prestegard authored
Instantiating a second version for the API. For now, it's identical to v1, but can be customized as needed in the future.
-
Tanner Prestegard authored
Moving a few base class throttles and fields from the events app up one level so that they can be used elsewhere.
-
Tanner Prestegard authored
Moved events.api and superevents.api into the new api app. We want to have a versioned API, so these are now in api.v1.events and api.v1.superevents, respectively. Part of this change is that we require a custom reverse function (api_reverse) for handling versioning. Much of the required code changes for this migration include converting reverses to use this function and changing relative imports appropriately.
-
Tanner Prestegard authored
-
Tanner Prestegard authored
-
Tanner Prestegard authored
Added utility functions for hiding and exposing logs from LV-EM and the public. They are triggered by log messages being tagged or untagged. Also added utilities for hiding/exposing superevents.
-
Tanner Prestegard authored
-
Tanner Prestegard authored
New custom model backend, which includes the table/object permissions backend and does not authenticate.
-
Tanner Prestegard authored
-
Tanner Prestegard authored
New /latest/ page includes events and superevents. We also move the old events 'latest' page to /events/latest/, changed the view name, and fixed reverses to that page appropriately.
-
Tanner Prestegard authored
-
Tanner Prestegard authored
-
Tanner Prestegard authored
Activate Django sites app and create a migration which adds the LIGO.ORG domain name of the GraceDB instance as a Site. This will be used to build absolute URIs without needed a request object.
-
Tanner Prestegard authored
Instantiating a new alerts app and moving the alert functionality from events/alert.py to alerts/old_alert.py. This commit forms a starting point where the old alert functionality is still in place and we can rework the alert infrastructure to be more modularized, flexible, and adapted to superevents.
-
Tanner Prestegard authored
-
Tanner Prestegard authored
-
Tanner Prestegard authored
-