For the complete documentation index, see llms.txt. This page is also available as Markdown.

認証

Chamilo は、組み込みのユーザー名/パスワード方式から、エンタープライズ向けシングルサインオンまで、複数の認証方式をサポートしています。

設定ファイル

外部認証方式はすべて config/authentication.yaml で設定します。テンプレートは config/authentication.dist.yaml にあります。全体の構造は次のとおりです。

parameters:
  authentication:
    <access_url_id>:
      <auth_method>:
        <provider_name>:
          <config_key>: <value>

ファイルを編集したあと、キャッシュをクリアしてウォームアップします。

php bin/console cache:clear
php bin/console cache:warmup

キャッシュを更新すると、ログインページに外部ログインボタンが表示されます。

サポートされる方式

  • OAuth2 — Azure AD、Keycloak、Facebook、および汎用 OAuth2 プロバイダー

  • Azure Entra ID — Azure/Entra ID の詳細なセットアップ:アプリ登録、グループベースのロールマッピング、証明書認証、ユーザー/グループ同期コマンド

  • LDAP — LDAP または Active Directory サーバーに対する認証

  • CAS — Central Authentication Service(レガシー。3.x では動作しません)

  • SCIM — 外部アイデンティティプロバイダーからの自動ユーザープロビジョニング

  • SSO Configuration — トラブルシューティングと方式横断の注意事項

デフォルト認証

デフォルトでは、Chamilo は独自の内部システムを使用します。ユーザーは Chamilo データベースに保存されたユーザー名とパスワードでログインします。外部方式は追加的です。標準のログインフォームは、設定したプロバイダーと並んで引き続き利用できます。

参考情報

パラメータの完全なリファレンスと高度なシナリオについては、External Authentication configuration wiki page を参照してください。

最終更新

役に立ちましたか?