Configuration¶
Keycloak¶
TL;DR
Just import the file realm-export.json. It will create the required realm ("3TR"), clients ("omicsdm", "shinyproxy"), mappers etc.
Explanations¶
Clients¶
As you see when navigating to admin/master/console/#/3TR/clients two clients have been created:
- omicsdm: Needed for omicsdm-server and omicsdm-client
- shinyproxy: Needed only when running OmicsDM with the analysis module
Mappers¶
As you see when navigating to admin/master/console/#/3TR/client-scopes the client scope "shared_mappers" has been created:
Name | Type | Description | Needed for |
---|---|---|---|
group | Group Membership | add the users' group to the access token | OmicsDM core |
User Property | replace the username with the user's email | Analysis module | |
include_audience | Audience | add shinyproxy to audience | Analysis module |
This client scope has added to the clients "omicsdm" and "shinyproxy" as a default client scope.