summaryrefslogtreecommitdiff
path: root/issues/authentication_authorisation
diff options
context:
space:
mode:
Diffstat (limited to 'issues/authentication_authorisation')
-rw-r--r--issues/authentication_authorisation/migrate-user-accounts-from-redis.gmi22
1 files changed, 22 insertions, 0 deletions
diff --git a/issues/authentication_authorisation/migrate-user-accounts-from-redis.gmi b/issues/authentication_authorisation/migrate-user-accounts-from-redis.gmi
index 7d3352f..5b9630b 100644
--- a/issues/authentication_authorisation/migrate-user-accounts-from-redis.gmi
+++ b/issues/authentication_authorisation/migrate-user-accounts-from-redis.gmi
@@ -32,6 +32,28 @@ We could have the migration be triggered by the user:
* Provide the user with the chance to trigger migration of their details from the old system
* If credentials are not found in either system, that is not a valid user. Show error and end the login process.
+The user accounts information in redis is stored in a hash of the form:
+
+```
+{
+ <user-id:UUID>: {
+ "email_address": <:STRING>,
+ "full_name": <:STRING>,
+ "organization": <:STRING>,
+ "password": <pbkdf2-password-representation:MAPPING>,
+ "user_id": <user-id:UUID>,
+ "confirmed": <:int (0 or 1)>,
+ "registration_info": {
+ "timestamp": <:TIMESTAMP>,
+ "ip_address": <:IPv4ADDRESS>,
+ "user_agent": <:STRING>}
+ },
+ ...
+}
+```
+
+where both ```<user-id:UUID>``` values are the same.
+
## Related Topic(s)
=> /topics/authentication/authentication-authorisation-design Authentication/authorisation design