Age | Commit message (Collapse) | Author | |
---|---|---|---|
15 hours | Implement initial views into the groups endpoints.HEADmain | Frederick Muriuki Muriithi | |
15 hours | Bugfix: Handle possible missing json data. | Frederick Muriuki Muriithi | |
8 days | Fix some linting issues. | Frederick Muriuki Muriithi | |
9 days | Provide zero counts for all and filtered totals. | Frederick Muriuki Muriithi | |
9 days | Enable filtering of groups list and length limiting. | Frederick Muriuki Muriithi | |
10 days | Enable limiting the number of items returned. | Frederick Muriuki Muriithi | |
14 days | Fix minor issues caught by mypy. | Frederick Muriuki Muriithi | |
14 days | Bugfix: Fix clauses for user listing query. | Frederick Muriuki Muriithi | |
14 days | Fix some linting issues. | Frederick Muriuki Muriithi | |
14 days | Bugfix: Build up "WHERE" clauses correctly | Frederick Muriuki Muriithi | |
Have the email and name checked with "OR" where both are present. | |||
14 days | Provide missing symbol. | Frederick Muriuki Muriithi | |
14 days | Bugfix: Set the correct value. | Frederick Muriuki Muriithi | |
2025-06-25 | Delete system users. | Frederick Muriuki Muriithi | |
2025-06-24 | Search in names too. Fix query params. | Frederick Muriuki Muriithi | |
2025-06-24 | Enable filtering of data, and limiting length. | Frederick Muriuki Muriithi | |
2025-06-11 | Fix code issue caught by type-checker. | Frederick Muriuki Muriithi | |
2025-06-11 | Fix code issues caught by the linter. | Frederick Muriuki Muriithi | |
2025-06-09 | Add inbredset-group resource type in unlinked_data function | zsloan | |
This still needs to be implemented, but this commit prevents the key error | |||
2025-06-09 | Enable linking multiple data items to a resource in single request. | Frederick Muriuki Muriithi | |
2025-06-09 | Use more flexible check for authorisation. | Frederick Muriuki Muriithi | |
Use the more flexible check for authorisation that a user has on a specific resource. | |||
2025-06-09 | Add function to fetch the wrapper resource for a specific group. | Frederick Muriuki Muriithi | |
2025-06-09 | Add a function to fetch the system resource. | Frederick Muriuki Muriithi | |
2025-06-09 | Check for a user's privileges on a particular resource. | Frederick Muriuki Muriithi | |
Add a general function to check that a particular user has certain privileges on a particular resource. | |||
2025-06-09 | Allow linking of data by passing the raw ids too. | Frederick Muriuki Muriithi | |
2025-05-06 | Fix failing mypy. | Munyoki Kilyungi | |
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com> | |||
2025-05-05 | Fix "C0301: Line too long" pylint error. | Munyoki Kilyungi | |
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com> | |||
2025-03-28 | Simplify line where it was unnecessarily checking request.json twice | zsloan | |
2025-03-14 | Add missing fix: Make display of minutes more human-friendly. | Frederick Muriuki Muriithi | |
2025-03-14 | Make display of number of minutes more human-friendly. | Frederick Muriuki Muriithi | |
2025-03-14 | Move expiry of auth-based emails into a config variable. | Frederick Muriuki Muriithi | |
To ease setting up of value without changing code, move the value out into a configuration variable. | |||
2025-02-26 | Fix pylint errors. | Frederick Muriuki Muriithi | |
2025-02-17 | Use default sys-admin group if user is not a member of any group. | Frederick Muriuki Muriithi | |
Instead of failing, assign any population resource to the default system admin group, if the user is not a member of any group. | |||
2025-02-17 | Provide a way to fetch a system-administrator's group. | Frederick Muriuki Muriithi | |
2024-11-22 | Use code in gn_libs for MySQL/MariaDB connection. | Frederick Muriuki Muriithi | |
Update the application to use the gn_libs code for connecting to the database, rather than using a local module. | |||
2024-10-09 | Linting: Fix minor linting errors | Frederick Muriuki Muriithi | |
2024-10-09 | Fix masquerading logic | Frederick Muriuki Muriithi | |
Update the code to actually use JWT bearer tokens that the older plain authorisation tokens that were previously used. | |||
2024-10-09 | Update Configs: Change `OAUTH2_SCOPE` => `OAUTH2_SCOPES_SUPPORTED` | Frederick Muriuki Muriithi | |
Use the OAUTH2_SCOPES_SUPPORTED application configuration variable, that is used by the flask integration for the Authlib library to set up the supported scopes. | |||
2024-10-09 | Pass on all GET parameters when redirecting. | Frederick Muriuki Muriithi | |
2024-10-09 | Put routes behind auth. | Frederick Muriuki Muriithi | |
2024-10-03 | BugFix: Fetch also roles assigned to user | Frederick Muriuki Muriithi | |
When fetching the resource roles, fetch also any roles that are assigned to the user for that resource. | |||
2024-10-03 | BugFix: Remove duplicates from resources list | Frederick Muriuki Muriithi | |
Issue: https://issues.genenetwork.org/issues/gn-auth/resources-duplicates-in-resources-list The query was returning multiple instances of the same resource in situations where a user had more than one role of a particular resource. | |||
2024-10-03 | Provide a way to change OAuth2 client secrets. | Frederick Muriuki Muriithi | |
2024-09-30 | Refactor: Initialise phenotype package | Frederick Muriuki Muriithi | |
* Move code into a new phenotypes package and update references. * Add new functions to fetch linked resources from GN3 data identifiers — this is useful for auth * Provide endpoint to fetch authorisation details for a specific phenotype. | |||
2024-09-30 | Create a better named function, with less data in the args. | Frederick Muriuki Muriithi | |
The new name serves better to reflect what the function does. We then pass only the data that the function needs to perform its operation rather than full objects with extra data — this has implications for security. | |||
2024-09-30 | Extract function to prevent circular dependencies. | Frederick Muriuki Muriithi | |
2024-09-26 | Add type annotation to variable. | Frederick Muriuki Muriithi | |
2024-09-26 | Bugfix: Fix bugs that were preventing creation of geno resource | Frederick Muriuki Muriithi | |
Fix the bugs that were causing the creation of a genotype resource via API to fail. | |||
2024-09-25 | Implement genotype resource creation via API with resource data | Frederick Muriuki Muriithi | |
Create the resource, assign the resource-owner role and link the resource's data in a single API call. | |||
2024-09-25 | Extract common role assignment to its own module | Frederick Muriuki Muriithi | |
2024-09-16 | Create population resource and assign appropriate roles | Frederick Muriuki Muriithi | |
Provide an endpoint to create a new population resource (inbredset-group) and assign the active user with the appropriate privileges against the new resource. |