Go to file
Konstantinos Triantafyllou e58b1f54df Update authorization library 2024-10-17 00:03:36 +03:00
scripts Migrate openaire-users API to spring boot 3 application 2024-10-11 16:33:44 +03:00
src/main Add new properties in ReadMe and deploy service. Change ZombieRepository to Ldap 2024-10-15 19:25:26 +03:00
.gitignore Migrate openaire-users API to spring boot 3 application 2024-10-11 16:33:44 +03:00
LICENSE Initial commit 2024-09-27 13:08:37 +02:00
README.md Add new properties in ReadMe and deploy service. Change ZombieRepository to Ldap 2024-10-15 19:25:26 +03:00
pom.xml Update authorization library 2024-10-17 00:03:36 +03:00

README.md

Uoa User Management

Uoa User Management is a service which communicates with Role Management and provides method to invite userDetails to be members or managers of an OpenAIRE entity

Configuration

Check first authorization-library.

Role Management

user-management.developers=             # Required - URL of Developers portal (Deprecated)
user-management.developers-api=         # Required - URL of Developers API (Deprecated)
user-management.login-url=              # Required - URL for Login Action
user-management.role-management=        # Required - URL of Role Management API

Mail

user-management.mail.host               # Required - Mail host name
user-management.mail.port               # Required - Mail port
user-management.mail.from               # Required - From email address
user-management.mail.protocol           # Required - Mail protocol
user-management.mail.defaultEncoding    # Required - Default Encoding - default value: UTF-8
user-management.mail.sslProtocols       # Optional - If ssl Protocols are needed (comma separated)
user-management.mail.auth               # Required (boolean) - If authentication is required for mail account - default value: false
user-management.mail.username           # Required (if auth = true) - Username of mail account
user-management.mail.password           # Required (if auth = true) - Password of mail account

Google

user-management.google.key              # Required - Google site key for Recaptcha
user-management.google.secret           # Required - Google secret key for Recaptcha

Datasource configuration

user-management.datasource.driver       # Required - SQL Driver - Default: org.postgresql.Driver
user-management.datasource.url          # Required - jdbc URL to the database
user-management.datasource.username     # Optional - Database userDetails if needed
user-management.datasource.password     # Optional - Database userDetails password if needed

LDAP Configuration

user-management.ldap.address            # Required - LDAP Host address
user-management.ldap.baseDN             # Required - LDAP base domain
user-management.ldap.adminDN            # Required - LDAP admin domain
user-management.ldap.password           # Required - LDAP admin password
user-management.ldap.port               # Required - LDAP Host port

Run

Check Spring boot Documentation (need Login)