---
# System prepended metadata

title: Review of Right Consents

---

# Review of Right Consents  
Please refer to the [Quick-Start Guide](https://fairandsmart.github.io/right-consents/docs/quick-start-guide/) for installation procedures. Refer to [GitHub SSH Key settings](#Preconfiguration-of-GitHub-SSH-Key-on-Ubuntu-20.04)  


## Useful URLs  

Backoffice web application: [http://localhost:4286/](http://localhost:4286/)
Username: demo@demo.com
Password: demo42

## Comments  
1. I like the simple instructions (including the simple docker structures) for demo
2. I like simple demo of operator
3. It would be nice to see how the user or user application in action.  
This is important because if I want to be an operator, I would like to see how easy the end-user can use Right Consents in daily life.  
5. I would expect paid workshop if any operator would like to integrate the system  
6. Very simple ecosytem to solve complicated problems.
7. I would like to introduce to the Personium Team and see if there is any integration.


## Questions  
1. Do you system also provide permission management of the raw data? If I understand correctly, the system does not handle raw data.   

2. Can the user reject the changes?  
    - The descript does not mention about rejecting the change of attribute: When everything is done you can commit changes and you may choose to notify the end-user that something has changed on his consents/preferences by sending him an email. That email will contain an attached receipt but also a link that will allow the end-user to make his own choices. 

1. Is API key per operator or user? 

    - The API Key is a specific credential for accessing API, it gives only specific access to api (a specific role is given). By the way it is more for integration and not for user access.

1. Is there a end-user interface? I want to see how end-user manages the consent?  

    - Yes there is a specific end-user access which can be activated (in the application.properties file). That access needs that end-user have valid credentials (an account in keycloak). It is possible to configure keycloak for user registration but the created users needs to have a specific 'user' rôle. 
    - The end-user page look'n'feel is more or less the same than the operator one but without menu, and restricted to the connected user data. It is possible to configure visible elements (some processing or preferences can be hidden for end-user).

## Interesting technologies  

1. [Keycloak](https://fairandsmart.github.io/right-consents/docs/global-structure/) is explained in the system overview.  
> OpenID Connect, OAuth 2.0 and SAML 2.0


## Preconfiguration of GitHub SSH Key on Ubuntu 20.04  
I perform the following procedures when I experiment Right Consents in Windows 10 Windows Terminal (Ubuntu 20.04).  
1. Refer to this [website's procedures](https://www.digitalocean.com/community/tutorials/how-to-set-up-ssh-keys-on-ubuntu-20-04) to create a ssh-key.  
1. Execute the following command in command prompt (Ubuntu 20.4)
 $ ssh-keygen
1. Execute the following to find the key
$ cat ~/.ssh/id_rsa.pub
1. Copy the text to Git's Configuration

![GitHub SSH Settings](https://dixonsiu.pds.mydataasia.org/mydata-operators/fairandsmart/Right-Consents/img/GitHub-SSH-Settings.png)  