概要: このプラグインは、ユーザーが OneDrive に保存されたファイルを Discourse の投稿で共有するための支援を行います。
**https://github.com/Ahmedgagan/discourse-onedrive-picker**:
インストール: プラグインのインストールガイド に従ってください。
設定(Azure アプリの登録)
-
Microsoft Azure にアクセスします。
-
画面の左上にある
+ 新しい登録をクリックします。 -
アプリの名前を入力します。
-
サポートされているアカウントの種類を選択します。
ここで 4 つのオプションが表示されます。要件に応じて選択してください。-
この組織ディレクトリ内のアカウントのみ (icm 専用 - シングルテナント):
これにより、組織のメンバーのみが OneDrive ピッカーにサインインできるようになります。 -
任意の組織ディレクトリ内のアカウント (任意の Azure AD ディレクトリ - マルチテナント):
これにより、任意の組織のメンバーが OneDrive ピッカーにサインインできるようになります。個人アカウントのユーザーはサインインできません。 -
任意の組織ディレクトリ内のアカウント (任意の Azure AD ディレクトリ - マルチテナント) および個人用 Microsoft アカウント (例: Skype、Xbox):
これにより、任意の組織のメンバーおよび個人用 Microsoft アカウントのユーザーが OneDrive ピッカーにサインインできるようになります。 -
個人用 Microsoft アカウントのみ
これにより、個人用アカウントのユーザーのみが OneDrive ピッカーにサインインできるようになります。
-
- 下にスクロールすると、
リダイレクト URLを追加するオプションが表示されます
ここにドメイン名/onedrive-pickerを追加します。例:https://meta.discourse.com/onedrive
登録をクリックすると、アプリが作成されます。- 次に、アプリケーション ID をコピーし、Discourse サイトの設定
discourse_onedrive_azure_client_idに貼り付けます。 - その後、左側のナビゲーションバーにある 認証 タブに移動し、以下の両方のオプションにチェックを入れます。
アクセストークン (インプリシットフローで使用)にチェックを入れます。ID トークン (インプリシットおよびハイブリッドフローで使用)にチェックを入れます。- 左側にある 保存 をクリックします。
- 次に、左側のナビゲーションバーにある 証明書とシークレット タブに移動し、新しいクライアントシークレットを作成します。
- 任意の説明を入力し、有効期限を選択して 追加 をクリックします。
これで OneDrive ピッカーの設定は完了です。
使用方法ガイド
- Discourse のコンポーザーでクラウドボタンを押して OneDrive ウィンドウを開きます。
- OneDrive からファイルまたはフォルダーを選択します。
- 匿名での閲覧アクセス用のリンクが自動的に生成されます。
- リンクが投稿本文に挿入されます。
管理者は、リンクを生の形式(ワンボックス表示用)で挿入するか、Markdown 形式で挿入するかを選択できます。ワンボックス表示は、チームの SharePoint フォルダーでは機能しません。
サイト設定
- discourse_onedrive_picker_azure_client_id: Azure アプリケーションのクライアント ID を追加します
- discourse_onedrive_picker_use_markdown_url: リンクを挿入する際に Markdown 形式を使用します