aboutsummaryrefslogtreecommitdiff
BranchCommit messageAuthorAge
auth/implement-authorization-code-flowauth: Implement "Authorization Code Flow"Frederick Muriuki Muriithi21 months
data-access-levels-endpointauth: Unlink data from resourcesFrederick Muriuki Muriithi23 months
feature/autocomplete-generationinit commitAlexander_Kabui22 months
feature/lmdb-rustadd lmdb rust caller functionAlexander_Kabui20 months
gn-guileAdded commentPjotr Prins18 months
lunaRunning luna in containerGN3 production2 years
mainAdd rdf-tests after the check phase.Munyoki Kilyungi4 months
migrate-to-python3.10Fix linting errors caused by bump to Python 3.10Frederick Muriuki Muriithi19 months
oauth2_auth_flowauth: implement OAuth2 flow.Frederick Muriuki Muriithi2 years
rework-genotype-linkingRework genenetwork linkingFrederick Muriuki Muriithi20 months
[...]
 
 
AgeCommit messageAuthor
2023-06-21add lmdb rust caller functionfeature/lmdb-rustAlexander_Kabui
2023-05-15collections: Move code to new package. Create new collections....Move the code to a new package. Enable the creation of new collection by both authenticated and anonymous users. Frederick Muriuki Muriithi
2023-05-12auth: Provide separate endpoint for anonymous collections.Frederick Muriuki Muriithi
2023-05-11auth: Fix bug with migration of user collections...The code, as written previously had a subtle bug - if the user created a new collection before they had tried accessing their list of collections, the older code would not have migrated the older collections. This commit fixes that by enabling the migration of older collections, whether or not the user has created a collection with their new accounts. Frederick Muriuki Muriithi
2023-05-10auth: Add the /oauth2/user/collections/list endpoint...Add an endpoint to list a user's collections. This only works for logged in users. Frederick Muriuki Muriithi
2023-05-10auth: Only check deliverability of emails at registration....Check only that the email format is correct, but don't bother with the deliverability check during authentication. The deliverability check is done at registration. Frederick Muriuki Muriithi
2023-05-09auth: Implement "Authorization Code Flow"...Implement the "Authorization Code Flow" for the authentication of users. * gn3/auth/authentication/oauth2/grants/authorisation_code_grant.py: query and save the authorisation code. * gn3/auth/authentication/oauth2/models/authorization_code.py: Implement the `AuthorisationCode` model * gn3/auth/authentication/oauth2/models/oauth2client.py: Fix typo * gn3/auth/authentication/oauth2/server.py: Register the `AuthorisationCodeGrant` grant with the server. * gn3/auth/authentication/oauth2/views.py: Implement `/authorise` endpoint * gn3/templates/base.html: New HTML Templates of authorisation UI * gn3/templates/common-macros.html: New HTML Templates of authorisation UI * gn3/templates/oauth2/authorise-user.html: New HTML Templates of authorisation UI * main.py: Allow both "code" and "token" response types. auth/implement-authorization-code-flowFrederick Muriuki Muriithi
2023-04-27auth: Retrieve `system:*` privileges from resource roles...With the assignment of `system:*` privileges to roles, we need to check for their existence when doing authorisation. This commit provides a hack for that, seeing as user groups (and the system itself) are not treated as resources, and therefore the way to fetch the privileges is not entirely consistent. Frederick Muriuki Muriithi
2023-04-27auth: List also the non-resource privileges the user has...While creating new group roles, enable the listing of non-resource privileges, e.g. `system:group:*` and `system:user:*` that the user has to allow for them to be used in role creation. Frederick Muriuki Muriithi
2023-04-27auth: Add authorisation checks for role editting.Frederick Muriuki Muriithi
[...]