Age | Commit message (Expand) | Author |
2024-03-04 | Add an extra endpoint for metadata authorisation....* gn_auth/auth/authorisation/data/views.py: (metadata_resources): New
end-point for authorising metadata data.
* gn_auth/auth/authorisation/resources/models.py: Import sqlite3.Row.
(__metadata_resource_data__): New function.
(__assign_resource_owner_role__): Add __metadata_resource_data__
to the "resource_data_function" map.
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
| Munyoki Kilyungi |
2024-03-04 | Fix minor typo....* gn_auth/auth/authorisation/data/views.py (authorisation): Fix typo.
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
| Munyoki Kilyungi |
2024-03-04 | Remove redundant error code for InvalidData....Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
| Munyoki Kilyungi |
2024-03-02 | Use `find_packages()` and include static files and templates. | Frederick Muriuki Muriithi |
2024-03-01 | Put `GN_AUTH_SECRETS` config in the main configuration file. | Frederick Muriuki Muriithi |
2024-03-01 | Configs: Check that all mandatory settings exist and are non-empty. | Frederick Muriuki Muriithi |
2024-02-29 | Allow POST for JSON requests. | Frederick Muriuki Muriithi |
2024-02-28 | Handle the "NotFoundError" exception at the route level...Handle the "NotFoundError" exception at the route level, since if we
do not, the application level handler takes over and simply returns a
JSON response with the details of the failure.
| Frederick Muriuki Muriithi |
2024-02-27 | Remove use of instance path in configurations. | Frederick Muriuki Muriithi |
2024-02-27 | Update base template. | Frederick Muriuki Muriithi |
2024-01-30 | Add exception traces to error outputs. | Frederick Muriuki Muriithi |
2024-01-29 | Error handling: Handle 404 error. | Frederick Muriuki Muriithi |
2023-12-19 | README: Replace pylint and mypy CI badges with all-tests CI badge. | Arun Isaac |
2023-12-19 | guix: Add gn-auth-all-tests....* .guix/modules/gn-auth.scm: Import python-pylint from (gnu packages
check) and python-mypy from (gnu packages python-check).
(gn-auth-all-tests): New variable.
| Arun Isaac |
2023-12-19 | guix: Inherit gn-auth package from guix-bioinformatics....* .guix/modules/gn-auth.scm (gn-auth): Inherit from gn-auth in
guix-bioinformatics.
| Arun Isaac |
2023-12-18 | Provide the correct Redis key...Previously, when the user would request to either import or delete the
collections they had created before logging in, the system would try
deleting the collections from the wrong key, leading to the
collections still showing up.
This commit fixes that by providing the code with the correct Redis
key to act upon.
| Frederick Muriuki Muriithi |
2023-12-05 | mypy: Deactivate search for flask_cors stubs | Frederick Muriuki Muriithi |
2023-12-05 | Add missing scripts and update code to invoke them...Copy the missing scripts over from GN3 and update them for
gn-auth. Update the code to invoke the scripts correctly. Set up
correct redis keys for use with the scripts.
| Frederick Muriuki Muriithi |
2023-12-05 | Enable CORS to allow access from GN2 javascript | Frederick Muriuki Muriithi |
2023-11-28 | Remove bcrypt as a dependency...BCrypt has been superceded by argon, and this commit removes it and
all code depending on it from the repository.
| Frederick Muriuki Muriithi |
2023-11-23 | Scripts: Update script for newer db schema...The schema changed a while back, and the script that is used to make
all existing data public needs to be updated for the new schema. This
commit does exactly that.
| Frederick Muriuki Muriithi |
2023-11-22 | Make existing user admin using core system functions...Use the core system functions to both fetch the user and make them
into a system admin, rather than fetching with raw queries. This way,
if the way the users are fetched, or made into an admin, changes, we
do not need to update the scripts for most part.
| Frederick Muriuki Muriithi |
2023-11-22 | Move system admin creation...Make the system admin creation code part of the core system, and
simply call it from the script(s). This will help with maintenance,
since the changes are done in a single place only.
| Frederick Muriuki Muriithi |
2023-11-22 | Only commit on successful query...Only commit changes if the queries are successful.
| Frederick Muriuki Muriithi |
2023-11-17 | Bug: Update query in script...Update query in script to provide resource_id for the user_roles tabel.
| Frederick Muriuki Muriithi |
2023-11-17 | Add styles. | Frederick Muriuki Muriithi |
2023-11-17 | Setup path to static paths correctly. | Frederick Muriuki Muriithi |
2023-11-13 | Bug: Fix typo in query | Frederick Muriuki Muriithi |
2023-11-13 | Update check for admins | Frederick Muriuki Muriithi |
2023-11-02 | Config: Use instance_path to load secrets. | Frederick Muriuki Muriithi |
2023-11-02 | mypy: Fix typing errors. | Frederick Muriuki Muriithi |
2023-11-02 | pylint: Fix linting errors. | Frederick Muriuki Muriithi |
2023-10-27 | Use upstream `yoyo-migrations` | Frederick Muriuki Muriithi |
2023-10-27 | Configuration: OAUTH2_SCOPE - provide clarification...Adds clarification that the `OAUTH2_SCOPE` setting is provided by
default, and so the final settings are only necessary to override
that.
| Frederick Muriuki Muriithi |
2023-10-12 | migrations: Create role for dealing with inbredset groups. | Frederick Muriuki Muriithi |
2023-10-12 | Bugs: Fix query and provide default function for inbredset-group | Frederick Muriuki Muriithi |
2023-10-12 | Assign role to act on InbredSets to admin. | Frederick Muriuki Muriithi |
2023-10-10 | Get authorisation by resource_ids...Add an endpoint to help users get the resources authorisation by the
resource ids.
| Frederick Muriuki Muriithi |
2023-10-10 | Temporarily return no data for resources of types system and group. | Frederick Muriuki Muriithi |
2023-10-09 | Fetch InbredSet group resource ID by SpeciesId and InbredSetId...Get the resource used to control access to the InbredSet group by that
group's SpeciesId and InbredSetId.
| Frederick Muriuki Muriithi |
2023-10-09 | scripts: Provide script to link InbredSets to auth system. | Frederick Muriuki Muriithi |
2023-10-02 | migrations: New migration - InbredSet Resources...Provide a new migration to create tables to handle the InbredSet
resources. The migration also sets up the resource category and the
related privileges.
| Frederick Muriuki Muriithi |
2023-09-29 | Make migrations directory a package. | Frederick Muriuki Muriithi |
2023-09-27 | Add missing import | Frederick Muriuki Muriithi |
2023-09-27 | List all packages to install. | Frederick Muriuki Muriithi |
2023-09-27 | Update setup.py...- Update the name and version
- Include the whole of gn-auth in the `packages` list
- Include any non-python files in the install
| Frederick Muriuki Muriithi |
2023-09-27 | Update dependency: Use upstream python-mypy | Frederick Muriuki Muriithi |
2023-09-27 | guix-bioinformatics: Update guix channel URL | Frederick Muriuki Muriithi |
2023-09-27 | typing: fix and ignore typing issues. | Frederick Muriuki Muriithi |
2023-09-27 | linting: Remove unused import, handle unused variable | Frederick Muriuki Muriithi |