OBiBa Agate

Agate is a web application that offers users related services to the OBiBa software stack.

8
contributors
Get started
771 commitsLast commit ≈ 1 week ago4 stars7 forks

Cite this software

What OBiBa Agate can do for you

Applications

Declared applications can use Agate as their user registry and user notification service. The communication between the application and Agate requires application authentication: an application is assigned a secret key that must be provided when accessing Agate. See corresponding documentation of each OBiBa application to know how to register an application key.

Once identified an application can authenticate a user, get its profile, send emails to all users or a group of users having access to this application.

Groups

Users can be member of one or several groups. Application access can be declared on a group basis: users who are members of a group inherit from its application accesses.

Users

A user is the one who will be authenticated and who will receive the notification emails. A user entry can be added by different ways:

  • Agate administrator can directly add a new user,
  • A user can submit a join request, either from the Agate web interface or from the Mica sign up page.

The user join requests are protected by Google reCaptcha service.

A user can manage its personal information from the Agate web interface or from the Mica user profile page. Password management (first password and password recovery) is automatically done by the exchange of emails between the user and the Agate server: no administrator action is required.

Email Templates

Email notifications are HTML template-based, allowing to fully customize your communication with users: links to resources, style, site policies etc.

Administration

With Agate, you can:

  • Extend user profile attributes (apply to the join request form),
  • Manage users, groups and applications,
  • Manage user sessions: timeouts and user activity tracking.
Logo of OBiBa Agate
Keywords
Programming languages
  • Java 75%
  • FreeMarker 16%
  • JavaScript 2%
  • TypeScript 2%
  • Vue 2%
  • Shell 1%
  • Other 2%
License
</>Source code

Participating organisations

Research Institute of the McGill University Health Center
Digital Research Alliance of Canada
Canarie

Contributors

SK
Sofiya Koleva
Maelstrom Research
CS
Carsten-Oliver Schmidt
University of Greifswald
JRDA
Jordi Rambla De Argila
Centre for Genomic Regulation
KK
Kari Kuulasmaa
National Institute for Health and Welfare
AH
Ari Haukijärvi
National Institute for Health and Welfare
TN
Teemu Niiranen
National Institute for Health and Welfare
IF
Isabel Fortier
Principal Investigator
Research Institute of the McGill University Health Centre

Related software

OBiBa Mica

OB

Mica is OBiBa's software application that is used to create data web portals for large-scale epidemiological studies or multiple-study consortia.

Updated 24 months ago
8

OBiBa Opal

OB

Opal is OBiBa's core data repository application for epidemiological studies.

Updated 24 months ago
8