Moodleアプリの追加機能 | |
---|---|
タイプ | ローカルプラグイン |
セット | N/A |
ダウンロード | http://moodle.org/plugins/view.php?plugin=local_mobile |
イシュー | https://tracker.moodle.org/browse/CONTRIB/component/13930 |
ディスカッション | https://moodle.org/mod/forum/view.php?id=7798 |
メンテナー | Juan Leyva |
Moodleアプリ追加機能プラグインは、現在、Moodle 3.5以降でのみ利用可能なMoodleモバイルアプリの新機能およびウェブサービスを提供します。
このプラグインは、Moodle HQにより公式に開発およびメンテナンスされています。
動作概要
インストールすると、プラグインは "Moodleアプリ追加機能" という新しいサービスを作成します。モバイルアプリは、このサービスが有効かどうかチェックします。有効になっていない場合、モバイルアプリは標準のコアモバイルアプリサービスに戻ります。
あなたのMoodleバージョンに応じて、どのような新機能がサイトに追加されるか、Moodleアプリの機能を開いて確認してください。
特徴
- SSO認証方式 (Shibboleth, CAS, Google OAuth 2) を使用する3.2以前のMoodleサイトをサポートします。
- MNet認証(Moodle Network認証)を使用するサイトをサポートします。
- バージョン2.6以前のMoodleサイトでのプッシュ通知のサポート
SSOを使用しているサイトの認証を有効にする(ShibbolethやCASなど)
非常に重要な注意: SSOが動作しない場合 (または、ランダムに失敗する場合)、"Auto login guest#" オプションの "autologinguests" を無効にする必要があります。この設定は、いくつかのサイトのSSOアプリと互換性がない場合があります (Moodle 3.2以降では問題なく動作します)。
SSOおよびMNet認証は、Windows 8およびWindows Phone 8アプリではサポートされていません。
プラグインがインストールされたら、あなたは サイト管理 > プラグイン > ローカルプラグイン > Moodleアプリ追加機能 に移動する必要があります。
そこでは "ログインの方法" を選択することができます。
- アプリ経由
- デフォルトのログインで、ユーザはアプリ内で認証情報を入力する必要があります。
- ブラウザウィンドウ経由
- モバイルデバイスに新しいブラウザインスタンスが開かれ、Moodleサイトのログインフォームが表示されます (必要に応じて、外部のIDプロバイダにリダイレクトされる場合があります)。ユーザはここで自分の認証情報を入力する必要があります。これはSSOメソッドを使用しているサイトで選択しなければならないオプションです (またはユーザにアプリではなくサイトでの認証を強制したいサイトの場合)。
Video showing Moodle Mobile SSO
"ブラウザウィンドウ経由" オプションを使用する場合は、モバイルアプリを開くためにシステムが使用するURLスキームをオプションで指定できます。デフォルトでは、アプリを開くために使用されるURLスキームは、SSOプロセス中に自作アプリが示すものになります。独自のURLスキームを使用するカスタムアプリを開発し、アプリ経由のSSOログインのみを許可したい場合は、そこにURLスキームを示すことができます。サイトはその設定を検出し、アプリが示す値の代わりにそれを使用します。
自分のサイトからアプリを設定する
- あなたのサイトでアプリの機能を無効にします。アプリで利用したくない機能がある場合は、ここで無効にすることができます。
- アプリのテキスト文字列の名前を変更します。
- アプリのメインメニュー(サイドメニュー)に新しい項目を追加します。
- サイト変更オプションを "ログアウト" に置き換えて、次回のアクセス時にユーザに認証情報を入力させるようにします。
インストール
- zipファイルをlocal/ディレクトリに解凍します。local/mobileという新しいディレクトリが作成されます。
- サイト管理 > 通知 にアクセスし、プラグインのインストールを完了させます。
- サイト管理 > モバイルアプリ > モバイル設定 にアクセスし、モバイル端末向けのWebサービスを有効にしてください(変更内容は必ず保存してください)。
- サイト管理 > プラグイン > ウェブサービス > 外部サービス に移動し, "Moodleアプリ追加機能" を編集し, "有効" フィールドにチェックを入れ, 変更を保存してください.
- サイト管理 > ユーザ > パーミッション > ロールを定義する に移動し、認証済みユーザロールを編集し、ケイパビリティ moodle/webservice:createtoken を許可してください。
注意: あなたは、Moodleモバイルアプリをバージョン1.4.4にアップグレードする必要があります。
現在、Moodleモバイルアプリを使用している場合、アプリが新しいサービスを検出するために、あなたのすべてのサイトからログアウトする必要があります。
管理者ユーザの方は、お読みください
このプラグインは、あなたのMoodleインストールに新しいサービスをインストールします。このタイプのサービスの自動トークン作成は、管理者ユーザには禁止されています。つまり、管理者ユーザはモバイルアプリを使用することができません。
管理者は、Moodle (プラグイン > ウェブサービス > トークンを管理する) で、local_mobileサービス用のトークンを手動で作成することで、簡単に解決することができます。 注意: トークンを作成する前に、デフォルトの "Moodleモバイルウェブサービス" 設定を "Moodleモバイル追加機能サービス" にトグルしてください。