Age | Commit message (Expand) | Author |
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.•••Use the more flexible check for authorisation that a user has on a
specific resource.
| Frederick Muriuki Muriithi |
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.•••Add a general function to check that a particular user has certain
privileges on a particular resource.
| Frederick Muriuki Muriithi |
2025-06-09 | Allow linking of data by passing the raw ids too. | Frederick Muriuki Muriithi |
2025-05-06 | Fix failing mypy.•••Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
| Munyoki Kilyungi |
2025-05-05 | Fix "C0301: Line too long" pylint error.•••Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
| Munyoki Kilyungi |
2025-03-28 | Handle error raised in the case the request is not JSON | Frederick Muriuki Muriithi |
2025-03-28 | Add link to register account to sign-in page | zsloan |
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.•••To ease setting up of value without changing code, move the value out
into a configuration variable.
| Frederick Muriuki Muriithi |
2025-02-26 | Fix pylint errors. | Frederick Muriuki Muriithi |
2025-02-26 | Remove use of obsolete flask_helpers module.•••Create the requests in the class, as appropriate, checking for
content-type.
| Frederick Muriuki Muriithi |
2025-02-17 | Use default sys-admin group if user is not a member of any group.•••Instead of failing, assign any population resource to the default
system admin group, if the user is not a member of any group.
| Frederick Muriuki Muriithi |
2025-02-17 | Provide a way to fetch a system-administrator's group. | Frederick Muriuki Muriithi |
2025-02-03 | Left-align the labels.genenetwork-system-v1.0.0 | Frederick Muriuki Muriithi |
2025-02-03 | Remove pagetitle values. | Frederick Muriuki Muriithi |
2025-02-03 | Improve layout and styling for the login page. | Frederick Muriuki Muriithi |
2025-02-03 | Improve page copy for the authorisation server. | Frederick Muriuki Muriithi |
2025-01-10 | Update server to support non-expiring JWTs. | Frederick Muriuki Muriithi |
2025-01-10 | Override `generate` to generate tokens without expiry. | Frederick Muriuki Muriithi |
2025-01-10 | Rework `get_token_data()` to only set 'exp' if its provided. | Frederick Muriuki Muriithi |
2025-01-10 | Allow for non-expiring JWT tokens. | Frederick Muriuki Muriithi |
2024-12-31 | Log out exceptions with the application's logger | Frederick Muriuki Muriithi |
2024-12-31 | Allow the request to redirect from HTTP to HTTPS where relevant. | Frederick Muriuki Muriithi |
2024-12-31 | DEBUG: See the Public JWKS uri. | Frederick Muriuki Muriithi |
2024-12-20 | Change log-in page template HTML•••- Limit width of email/password input fields so they don't stretch
across the entire screen
- Change 'Authorise' to 'Log in'
- Put fields in columns and align the 'Log in' button with the text
fields (couldn't figure out a good way to do this, so did something
weird with a negative margin on the button)
| zsloan |
2024-11-22 | Remove imports that are no longer used. | Frederick Muriuki Muriithi |
2024-11-22 | Fix type and return of the `setup_logging` function. | Frederick Muriuki Muriithi |
2024-11-22 | Delete local mariadb connections module.•••We no longer need this module after moving the code to use gn-libs.
| Frederick Muriuki Muriithi |
2024-11-22 | Use code in gn_libs for MySQL/MariaDB connection.•••Update the application to use the gn_libs code for connecting to the
database, rather than using a local module.
| Frederick Muriuki Muriithi |
2024-11-15 | Make authorise-user template more consistent with GN2 style | zsloan |
2024-11-08 | Revert "Debug: Add debug logging to trace JWK fetching."•••This reverts commit 5a6dc1fb81bf223750f42f4697f3cd7d86b39e71.
Remove debugging statements and restore original code.
| Frederick Muriuki Muriithi |
2024-11-05 | Debug: Add debug logging to trace JWK fetching. | Frederick Muriuki Muriithi |
2024-11-04 | Move logging setup functions to gn_auth.__init__.py module•••To ensure that logging will always be setup correctly, move the
functions into the __init__.py module and call it within the
create_app(..) function as before.
| Frederick Muriuki Muriithi |
2024-11-04 | Output KeySet retrieved from the client. | Frederick Muriuki Muriithi |
2024-11-04 | Add debug-logging module.•••Useful for debugging in remote environments.
| Frederick Muriuki Muriithi |
2024-10-09 | Linting: Fix minor linting errors | Frederick Muriuki Muriithi |
2024-10-09 | Fix masquerading logic•••Update the code to actually use JWT bearer tokens that the older plain
authorisation tokens that were previously used.
| Frederick Muriuki Muriithi |
2024-10-09 | Add a client to the JWTBearerToken objects. | Frederick Muriuki Muriithi |
2024-10-09 | Update Configs: Change `OAUTH2_SCOPE` => `OAUTH2_SCOPES_SUPPORTED`•••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.
| Frederick Muriuki Muriithi |
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•••When fetching the resource roles, fetch also any roles that are
assigned to the user for that resource.
| Frederick Muriuki Muriithi |
2024-10-03 | BugFix: Remove duplicates from resources list•••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.
| Frederick Muriuki Muriithi |
2024-10-03 | Provide a way to change OAuth2 client secrets. | Frederick Muriuki Muriithi |
2024-09-30 | Refactor: Initialise phenotype package•••* 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.
| Frederick Muriuki Muriithi |