INDICO test instance has been deployed on a dedicated OpenStack virtual machine for testing purposes and referential integration with EUROFusion EduTeams. This test instance is available on https://indico-test.eufus.psnc.pl
Installation procdures
The installation procedure has been based on guides prepared for Centos available on https://docs.getindico.io/en/stable/installation/production/centos/
To perform integration of external identity provider to onboard users co
Code Block |
---|
# General settings
SQLALCHEMY_DATABASE_URI = 'postgresql:///indico'
SECRET_KEY = b'_B\x11=\x8e\x8b\x7f\xdd\xf1\xe8>in\xd6\xb8m\xcb\xcf\x86\x05\xc0W\xc3\x02\x03\xb1\x7f\xf8Y\xb4\xa6\\'
BASE_URL = 'https://indico-test.eufus.psnc.pl'
CELERY_BROKER = 'redis://127.0.0.1:6379/0'
REDIS_CACHE_URL = 'redis://127.0.0.1:6379/1'
DEFAULT_TIMEZONE = 'Europe/Warsaw'
DEFAULT_LOCALE = 'en_US'
ENABLE_ROOMBOOKING = False
CACHE_DIR = '/opt/indico/cache'
TEMP_DIR = '/opt/indico/tmp'
LOG_DIR = '/opt/indico/log'
STORAGE_BACKENDS = {'default': 'fs:/opt/indico/archive'}
ATTACHMENT_STORAGE = 'default'
# Email settings
SMTP_SERVER = ('smtp.man.poznan.pl', 587)
SMTP_USE_TLS = True
SMTP_LOGIN = '##########'
SMTP_PASSWORD = '##########'
SUPPORT_EMAIL = '############'
PUBLIC_SUPPORT_EMAIL = '##########'
NO_REPLY_EMAIL = 'no-reply@indico-test.eufus.psnc.pl'
STATIC_FILE_METHOD = ('xaccelredirect', {'/opt/indico': '/.xsf/indico'})
AUTH_PROVIDERS = {
'eduteams': {
'type': 'authlib',
'title': 'Eurofusion EduTEAMS',
'authlib_args': {
'client_id': '##########',
'client_secret': '##########',
'server_metadata_url': 'https://proxy.acc.eurofusion.eduteams.org/.well-known/openid-configuration',
'client_kwargs': {'scope': 'openid email profile'}
},
'callback_uri': '/multipass/authlib/eduteams',
'user_info_endpoint': 'https://proxy.acc.eurofusion.eduteams.org/OIDC/userinfo',
'use_id_token': False,
},
'keycloakdev': {
'type': 'authlib',
'title': 'Devel KEYCLOAK [test puprose]',
'authlib_args': {
'client_id': 'indico-test.eufus.psnc.pl',
'client_secret': '##########',
'server_metadata_url': 'https://keycloak-dev.apps.paas-dev.psnc.pl/auth/realms/indico-oneprovider.onedata.edu.pl/.well-known/openid-configuration',
'client_kwargs': {'scope': 'openid email profile'}
},
'callback_uri': '/multipass/authlib/keycloakdev',
'use_id_token': True,
}
}
IDENTITY_PROVIDERS = {
'eduteams': {
'type': 'authlib',
'title': 'Eurofusion IDP',
'mapping': {
'first_name': 'given_name',
'last_name': 'family_name',
'email': 'email'
},
'trusted_email': True,
'synced_fields': {'first_name', 'last_name'}
},
'keycloakdev': {
'type': 'authlib',
'title': 'KeycloakDEV IDP',
'mapping': {
'first_name': 'given_name',
'last_name': 'family_name',
'email': 'email'
},
'trusted_email': True,
}
}
PROVIDER_MAP = {
'eduteams': 'eduteams',
'keycloakdev': 'keycloakdev'
} |
Eduteams service provider registration
...
Content index
Page Tree | ||
---|---|---|
|