aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
12 daysFix pylint errors.Frederick Muriuki Muriithi
12 daysRemove use of obsolete flask_helpers module.•••Create the requests in the class, as appropriate, checking for content-type. Frederick Muriuki Muriithi
12 daysTemporarily comment out xapian-bindings as a dependency.Frederick Muriuki Muriithi
12 daysUse minimum versioning for dependencies rather than fixed•••Change == to >= to specify the minimum version but allow newer ones too. Frederick Muriuki Muriithi
12 daysMake list of dependencies an actual list — add missing commas.Frederick Muriuki Muriithi
2025-02-17Use 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-17Provide a way to fetch a system-administrator's group.Frederick Muriuki Muriithi
2025-02-03Left-align the labels.genenetwork-system-v1.0.0Frederick Muriuki Muriithi
2025-02-03Remove pagetitle values.Frederick Muriuki Muriithi
2025-02-03Improve layout and styling for the login page.Frederick Muriuki Muriithi
2025-02-03Improve page copy for the authorisation server.Frederick Muriuki Muriithi
2025-01-13Test post-commit receive hook.•••Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com> Munyoki Kilyungi
2025-01-13Test post-receive hook.•••Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com> Munyoki Kilyungi
2025-01-10Update server to support non-expiring JWTs.Frederick Muriuki Muriithi
2025-01-10Override `generate` to generate tokens without expiry.Frederick Muriuki Muriithi
2025-01-10Rework `get_token_data()` to only set 'exp' if its provided.Frederick Muriuki Muriithi
2025-01-10Allow for non-expiring JWT tokens.Frederick Muriuki Muriithi
2024-12-31Log out exceptions with the application's loggerFrederick Muriuki Muriithi
2024-12-31Allow the request to redirect from HTTP to HTTPS where relevant.Frederick Muriuki Muriithi
2024-12-31DEBUG: See the Public JWKS uri.Frederick Muriuki Muriithi
2024-12-20Change 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-22Remove imports that are no longer used.Frederick Muriuki Muriithi
2024-11-22Fix type and return of the `setup_logging` function.Frederick Muriuki Muriithi
2024-11-22Delete local mariadb connections module.•••We no longer need this module after moving the code to use gn-libs. Frederick Muriuki Muriithi
2024-11-22Use 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-22Add `gn-libs` as new dependency.•••Bring in the `gn-libs` library as a dependency to help with avoiding replication of code across the various GeneNetwork projects — with this in place, we can now reuse previously written code that is common across the various projects, which helps with reducing the maintenance burden. Frederick Muriuki Muriithi
2024-11-15Make authorise-user template more consistent with GN2 stylezsloan
2024-11-08Revert "Debug: Add debug logging to trace JWK fetching."•••This reverts commit 5a6dc1fb81bf223750f42f4697f3cd7d86b39e71. Remove debugging statements and restore original code. Frederick Muriuki Muriithi
2024-11-05Debug: Add debug logging to trace JWK fetching.Frederick Muriuki Muriithi
2024-11-04Move 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-04Output KeySet retrieved from the client.Frederick Muriuki Muriithi
2024-11-04Add debug-logging module.•••Useful for debugging in remote environments. Frederick Muriuki Muriithi
2024-10-09Linting: Fix minor linting errorsFrederick Muriuki Muriithi
2024-10-09Fix 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-09Add a client to the JWTBearerToken objects.Frederick Muriuki Muriithi
2024-10-09Update 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-09Pass on all GET parameters when redirecting.Frederick Muriuki Muriithi
2024-10-09Put routes behind auth.Frederick Muriuki Muriithi
2024-10-03BugFix: 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-03BugFix: 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-03Provide a way to change OAuth2 client secrets.Frederick Muriuki Muriithi
2024-09-30Refactor: 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
2024-09-30Create a better named function, with less data in the args.•••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. Frederick Muriuki Muriithi
2024-09-30Extract function to prevent circular dependencies.Frederick Muriuki Muriithi
2024-09-26Add type annotation to variable.Frederick Muriuki Muriithi
2024-09-26Lint: Add documentation strings. Fix import order.Frederick Muriuki Muriithi
2024-09-26Fix import and update arguments to function.Frederick Muriuki Muriithi
2024-09-26Bugfix: Fix bugs that were preventing creation of geno resource•••Fix the bugs that were causing the creation of a genotype resource via API to fail. Frederick Muriuki Muriithi
2024-09-25Implement genotype resource creation via API with resource data•••Create the resource, assign the resource-owner role and link the resource's data in a single API call. Frederick Muriuki Muriithi
2024-09-25Extract common role assignment to its own moduleFrederick Muriuki Muriithi