- Feb 05, 2019
-
-
Tanner Prestegard authored
Various javascript functionalities and forms in the web interface make calls to the API to get or process data. The current Apache configuration (verify a certificate IF presented on /api/*) causes pop-ups for users who have certificates in their browsers if they visit any pages which have these functionalities. So we have changed all of those URLs to use /apiweb/ for now to prevent the certificate challenge. This will be resolved in the future by getting away from certificate-based authentication.
-
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 18, 2018
-
-
Tanner Prestegard authored
-
- 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
-
Tanner Prestegard authored
Settings have been reorganized and how different parameters are determined has been reworked to be compatible with both a Puppet-based VM deployment and a containerized deployment
-
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
-
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
We now have a single API endpoint, /api/, which can handle all authentication methods directed to it. The /apibasic/ and /apiweb/ URLs will probably be maintained for legacy reasons, but will not include any additional logic (they will just be carbon-copies of /api/ under a different namespace).
-
Tanner Prestegard authored
-
Tanner Prestegard authored
We use a few redirects to handle login and extraction of the shibboleth attributes in a post-login page.
-
Tanner Prestegard authored
Can be used to restrict access to a view to only the groups whose names are passed as arguments to the decorator.
-
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 29, 2018
-
-
Tanner Prestegard authored
No need to have explicit view functions for a few basic views, we just use the built-in TemplateView instead.
-
- 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.
-
- Oct 01, 2018
-
-
Tanner Prestegard authored
silk was slowing things quite a bit so we won't use it by default, even in development instances.
-
Tanner Prestegard authored
Rename config/settings/test.py -> config/settings/dev.py to prevent the file from being picked up by the test runner during unit testing.
-
- 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
-