<feed xmlns='http://www.w3.org/2005/Atom'>
<title>genenetwork3/gn3/auth/authorisation/users, branch auth/implement-authorization-code-flow</title>
<subtitle>GeneNetwork3 REST API for data science and machine learning
</subtitle>
<id>http://git.genenetwork.org/genenetwork3/atom?h=auth%2Fimplement-authorization-code-flow</id>
<link rel='self' href='http://git.genenetwork.org/genenetwork3/atom?h=auth%2Fimplement-authorization-code-flow'/>
<link rel='alternate' type='text/html' href='http://git.genenetwork.org/genenetwork3/'/>
<updated>2023-04-27T02:36:06+00:00</updated>
<entry>
<title>oauth2: Provide missing `user_editable` argument.</title>
<updated>2023-04-27T02:36:06+00:00</updated>
<author>
<name>Frederick Muriuki Muriithi</name>
</author>
<published>2023-04-27T02:36:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.genenetwork.org/genenetwork3/commit/?id=53b054787bc2adb679fe6cbf46ee9c20fbbc91ff'/>
<id>urn:sha1:53b054787bc2adb679fe6cbf46ee9c20fbbc91ff</id>
<content type='text'>
</content>
</entry>
<entry>
<title>auth: Return the actual privileges for the user</title>
<updated>2023-04-24T08:45:45+00:00</updated>
<author>
<name>Frederick Muriuki Muriithi</name>
</author>
<published>2023-04-24T08:45:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.genenetwork.org/genenetwork3/commit/?id=3e2198e39bc229553d118f367fbd2f9932a9a76b'/>
<id>urn:sha1:3e2198e39bc229553d118f367fbd2f9932a9a76b</id>
<content type='text'>
Previously, the `oauth2/data/authorisation` endpoint was returning hard-coded
values for the privileges assigned to the user for each resource. In this
change, we rework to return the actual privileges for the user.
</content>
</entry>
<entry>
<title>auth: redis data: migrate data in redis</title>
<updated>2023-03-09T11:24:30+00:00</updated>
<author>
<name>Frederick Muriuki Muriithi</name>
</author>
<published>2023-03-09T11:24:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.genenetwork.org/genenetwork3/commit/?id=726460a2ca4817a1b7a5c7798147996d7b7e5e2d'/>
<id>urn:sha1:726460a2ca4817a1b7a5c7798147996d7b7e5e2d</id>
<content type='text'>
Implement the code to migrate the data from redis to SQLite.
</content>
</entry>
<entry>
<title>auth: data migration: Data migration outline</title>
<updated>2023-03-09T02:23:39+00:00</updated>
<author>
<name>Frederick Muriuki Muriithi</name>
</author>
<published>2023-03-09T02:23:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.genenetwork.org/genenetwork3/commit/?id=dc8fdfdee59136b2b324042622ed012b296e4fa9'/>
<id>urn:sha1:dc8fdfdee59136b2b324042622ed012b296e4fa9</id>
<content type='text'>
Provide an outline of the data migration steps to be taken from some results
of the experiments with the data in redis.
</content>
</entry>
<entry>
<title>auth: resources: Enable assigning a user roles on resources</title>
<updated>2023-03-06T11:57:53+00:00</updated>
<author>
<name>Frederick Muriuki Muriithi</name>
</author>
<published>2023-03-06T11:57:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.genenetwork.org/genenetwork3/commit/?id=98e93be1b8e5353656e18f1452026db6f2902e6c'/>
<id>urn:sha1:98e93be1b8e5353656e18f1452026db6f2902e6c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>auth: user registration: Rework error checking. Add email validation</title>
<updated>2023-03-02T09:54:32+00:00</updated>
<author>
<name>Frederick Muriuki Muriithi</name>
</author>
<published>2023-03-02T09:53:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.genenetwork.org/genenetwork3/commit/?id=8f5f0c692293b96c2ec48a810196556764101ccc'/>
<id>urn:sha1:8f5f0c692293b96c2ec48a810196556764101ccc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Return empty tuple rather than Nothing</title>
<updated>2023-02-10T11:07:41+00:00</updated>
<author>
<name>Frederick Muriuki Muriithi</name>
</author>
<published>2023-02-10T11:07:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.genenetwork.org/genenetwork3/commit/?id=a93b9599d6e342f8fd588022ca14336465f7ff7c'/>
<id>urn:sha1:a93b9599d6e342f8fd588022ca14336465f7ff7c</id>
<content type='text'>
When user has no roles assigned, return an empty tuple rather than
pymonad.maybe.Nothing to ease maintenance.
</content>
</entry>
<entry>
<title>auth: users: Check whether a user has an active join request.</title>
<updated>2023-02-09T10:57:38+00:00</updated>
<author>
<name>Frederick Muriuki Muriithi</name>
</author>
<published>2023-02-09T10:57:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.genenetwork.org/genenetwork3/commit/?id=500141ca55c128d8ae6e237f21d7d3f9e92d4516'/>
<id>urn:sha1:500141ca55c128d8ae6e237f21d7d3f9e92d4516</id>
<content type='text'>
</content>
</entry>
<entry>
<title>auth: Reorganise modules/packages for easier dev and maintenance</title>
<updated>2023-02-02T09:03:51+00:00</updated>
<author>
<name>Frederick Muriuki Muriithi</name>
</author>
<published>2023-02-02T08:35:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.genenetwork.org/genenetwork3/commit/?id=dfe5eb18e3ec8dc570d118bfe95c5d4dcb2c7575'/>
<id>urn:sha1:dfe5eb18e3ec8dc570d118bfe95c5d4dcb2c7575</id>
<content type='text'>
Split the views/routes into separate modules each dealing with a narrower
scope of the application to aid in maintenance, and help with making the
development easier.
</content>
</entry>
</feed>
