This is a Microsoft Teams video conferencing plugin for the Indico. It allows event organizers to create online meetings at Microsoft Teams platform using the interface of Indico. It requires a Microsoft Office 365 organization with Teams and Azure services and an application registered at the Azure Active Directory.
To learn more about Indico plugins go here: https://docs.getindico.io/en/stable/plugins/getting_started/
-
Clone the repository of the plugin to the directory where your Indico plugins are stored. Preferably rename the repository directory to
vc_ms_teams
. -
Register an application in Azure Active Directory as described here.
- In the step 3. of registration provide your own
Redicrect URI
e.g.http://localhost:8000/vc_ms_teams_authorized
wherelocalhost:8000
is the host address and port of your Indico instance. - The
client-id
andclient-secret
generated during the registration process will be used in the next step, so remember them.
- In the step 3. of registration provide your own
-
Using the
client-id
,client-secret
andRedicrect URI
modify theconfig.py
file (this step will be later removed - instead the plugin will be configured using the Indico plugin interface). -
Install the directory of plugin as Python package using
pip
inside the samevirtualenv
where your Indico instance is installed e.g.pip install ./vc_ms_teams
. -
(Optional) Use the
indico setup list-plugins
command to see which plugins are installed. If the plugin has been installed correctly the command should display it asvc_ms_teams
. -
Add name of the plugin (
vc_ms_teams
) to thePLUGINS
entry in the configuration of Indico as described here.
The plugin was developed as part of the engineering thesis project titled "Integration of the Microsoft Teams video conferencing with the Indico service".