Julio Montoya bdd6eb1b9e Partial merge with 1.11.x see BT#15952 5 lat temu
..
lang bdd6eb1b9e Partial merge with 1.11.x see BT#15952 5 lat temu
layout a86b233445 Partial merge with 1.11.x adding new files see BT#15952 5 lat temu
src bdd6eb1b9e Partial merge with 1.11.x see BT#15952 5 lat temu
view bdd6eb1b9e Partial merge with 1.11.x see BT#15952 5 lat temu
README.md bdd6eb1b9e Partial merge with 1.11.x see BT#15952 5 lat temu
index.php bdd6eb1b9e Partial merge with 1.11.x see BT#15952 5 lat temu
install.php a86b233445 Partial merge with 1.11.x adding new files see BT#15952 5 lat temu
login.php a86b233445 Partial merge with 1.11.x adding new files see BT#15952 5 lat temu
plugin.php 7f6a146fd3 Applied fixes from FlintCI 6 lat temu

README.md

The Azure Active Directory Plugin

Allow authentication (with OAuth2) with Microsoft's Azure Active Directory.

This plugin use the thenetworg/oauth2-azure package.

To configure Azure Active Directory

  • Create and configure an application.
  • In Authentication section, set an Reply URL with https://{CHAMILO_URL}/plugin/azure_active_directory/src/callback.php.
  • In Certificates & secrets, create a secret string (or application password). And keep copied.

To configure this plugin

  • Enable
  • Application ID: Enter the Application Id assinged to your app by the Azure portal.
  • Application secret: Enter the client secret created.
  • Block name: (Optional) The name to show above the login button.
  • Force logout button: (Optional) Add a button to force logout from Azure.
  • Management login: (Optional) Disable the chamilo login and enable an alternative login page for users.
    You will need copy the /plugin/azure_active_directory/layout/login_form.tpl file to /main/template/overrides/layout/ directory.
  • Name for the management login: A name for the management login. By default is "Management Login".

And assign a region. Preferably login_bottom.