# EntraID認証(Alli Works画面)

## 概要 <a href="#summary" id="summary"></a>

EntraID認証を使用して、エンドユーザーがAlli LLM App Marketを使用する際のセキュリティを強化することができます。 \
Alli LLM App Marketのダッシュボード上でメンバーが EntraID認証を設定すると、エンドユーザーは EntraID 認証を受けた場合のみ Alli Worksと アプリ を使用することができるようになります。\
\ <mark style="color:red;">**※Alli WorksへのEntraID認証機能はオプション機能の為、こちらの機能をお使いになりたい場合は、担当セールスまたはカスタマーサクセスまでご連絡ください。**</mark>

## Alli LLM App MarketダッシュボードとAzureダッシュボード上での設定 <a href="#setting" id="setting"></a>

1. Azure Portal(<https://portal.azure.com/#home>)にログインし、「Microsoft Entra ID の管理」の「ビュー」ボタンをクリックしてください。<br>

   <figure><img src="https://3244404108-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FR2CRA2CisD1pVQUgqd1g%2Fuploads%2FW7duRDkXn66d00AobRKE%2Fimage.png?alt=media&#x26;token=336d60a9-6073-475f-a7a3-db744e181c27" alt=""><figcaption></figcaption></figure>
2. 管理＞エンタープライズアプリケーションをクリックします。<br>

   <figure><img src="https://3244404108-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FR2CRA2CisD1pVQUgqd1g%2Fuploads%2FL58xD8bNYopv4ZgkEP65%2Fimage.png?alt=media&#x26;token=a6d02431-051b-4845-a3aa-e64be9e409dc" alt=""><figcaption></figcaption></figure>
3. 「＋新しいアプリケーション」をクリックします。\ <br>

   <figure><img src="https://3244404108-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FR2CRA2CisD1pVQUgqd1g%2Fuploads%2FcwzvuxOc99napFmyoErU%2Fimage.png?alt=media&#x26;token=e68139c4-cbbd-444f-ac79-a07224d2452f" alt=""><figcaption></figcaption></figure>
4. 「＋独自のアプリケーションの作成」をクリックし、AlliとEntraIDを連携するためのアプリを作成します。\
   アプリ名を設定し「作成」ボタンをクリックしてください。<br>

   <figure><img src="https://3244404108-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FR2CRA2CisD1pVQUgqd1g%2Fuploads%2FXTgPFGoPvlNpAiVxZp8F%2Fimage.png?alt=media&#x26;token=c09388b0-f587-4cc3-a8ec-bf1301d2975e" alt=""><figcaption></figcaption></figure>
5. 作成されたアプリ内にある「2．シングル サインオンの設定」の作業開始をクリックしてください。<br>

   <figure><img src="https://3244404108-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FR2CRA2CisD1pVQUgqd1g%2Fuploads%2FFSGDKiDn5YpOAg6hqDx8%2Fimage.png?alt=media&#x26;token=203660d8-d1b8-408c-a4bf-31f4452beeb8" alt=""><figcaption></figcaption></figure>
6. シングルサインオン方式の選択で「SAML」を選択してください。<br>

   <figure><img src="https://3244404108-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FR2CRA2CisD1pVQUgqd1g%2Fuploads%2FzKVsTfVcZvUtXOFGgrRu%2Fimage.png?alt=media&#x26;token=c3d60797-e246-4e63-944c-fd202b0847ca" alt=""><figcaption></figcaption></figure>
7. Alli LLM App Market ダッシュボード＞プロジェクト設定 ＞外部サービス連携 ＞Alli Works＞EntraIDにアクセスし、下記A,Bの値をコピーしてください。<br>

   <figure><img src="https://3244404108-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FR2CRA2CisD1pVQUgqd1g%2Fuploads%2Fs38NuIsncHBlMjKYA2KF%2Fimage.png?alt=media&#x26;token=b450238b-128c-4812-9dc4-d2227a83b743" alt=""><figcaption></figcaption></figure>
8. SAMLによるシングルサインオンのセットアップ　①の基本的なSAML構成の「編集」ボタンをクリックしてください。<br>

   <figure><img src="https://3244404108-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FR2CRA2CisD1pVQUgqd1g%2Fuploads%2F2DYdUxCe3JWUAYyzBnhI%2Fimage.png?alt=media&#x26;token=dfbd8d76-ab30-4606-aad4-c170c947054e" alt=""><figcaption></figcaption></figure>
9. 識別子(エンティティID)と応答URLにステップ６でコピーした「A」と「B」の情報を貼り付けて、保存してください。<br>

   <figure><img src="https://3244404108-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FR2CRA2CisD1pVQUgqd1g%2Fuploads%2Fhnh4pCnqgFeBcYiYoNDx%2Fimage.png?alt=media&#x26;token=e7b0e55f-415f-4bd1-8791-e00990ba5786" alt=""><figcaption></figcaption></figure>
10. 保存が完了したら、画面左にある「ユーザーとグループ」メニューから、「＋ユーザーまたはグループの追加」をクリックし、AlliでEntraIDを連携させるユーザーを追加してください。<br>

    <figure><img src="https://3244404108-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FR2CRA2CisD1pVQUgqd1g%2Fuploads%2FpWcAeFcvB1bG3yLVAd8j%2Fimage.png?alt=media&#x26;token=e3778939-06c0-439e-89b4-d3680841a624" alt=""><figcaption></figcaption></figure>

    <figure><img src="https://3244404108-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FR2CRA2CisD1pVQUgqd1g%2Fuploads%2FRB3Duv4MzomrAostns8V%2Fimage.png?alt=media&#x26;token=aa71de0d-f43e-41d5-8f3c-a6c8d14f1d89" alt=""><figcaption></figcaption></figure>
11. 画面左側にある「シングルサインオン」メニューに戻り、①「ログインURL」と②「Microsoft Entra 識別子」の値をコピーし、③「証明書 (Base64)」のファイルをダウンロードしてください。<br>

    <figure><img src="https://3244404108-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FR2CRA2CisD1pVQUgqd1g%2Fuploads%2FOm43v1OlFwvJdKQagEzH%2Fimage.png?alt=media&#x26;token=cd37ff83-95ef-42aa-bf96-2a759d1dea38" alt=""><figcaption></figcaption></figure>
12. Alli LLM App Market ダッシュボード > プロジェクト設定 > 外部サービス連携 > Alli Works(アプリランチャー)タブ＞EntraIDにアクセスし、ステップ11でコピーした「①」と「②」の情報を貼り付け、「Certificate \*」に③でダウンロードしたファイルを添付し、「接続」をクリックしてください。<br>

    <figure><img src="https://3244404108-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FR2CRA2CisD1pVQUgqd1g%2Fuploads%2F9g8NPkxgD8QuKKp2f6Fp%2Fimage.png?alt=media&#x26;token=8c890f41-538e-4894-bb02-bf43e6a76bc4" alt=""><figcaption></figcaption></figure>

    以下のようなメッセージが表示されていれば接続は完了です。<br>

    <figure><img src="https://3244404108-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FR2CRA2CisD1pVQUgqd1g%2Fuploads%2FsqBkq2fPLUjTd9bXVEFm%2Fimage.png?alt=media&#x26;token=352449c5-936b-453d-9d82-15e12da5aa04" alt=""><figcaption></figcaption></figure>

## Entra IEntra ID認証を使用したAlli Worksへのアクセス(エンドユーザー画面)  <a href="#app-launcher" id="app-launcher"></a>

プロジェクトにEntra IEntra ID認証が接続されている場合、エンドユーザーは Entra ID認証を受けて Alli Worksにアクセスをする必要があります。<br>

<figure><img src="https://3244404108-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FR2CRA2CisD1pVQUgqd1g%2Fuploads%2FZG1AsKcvnQvPpbyz6taN%2Fimage.png?alt=media&#x26;token=20ba43bf-b07e-4af9-b153-f16ed10d5815" alt=""><figcaption></figcaption></figure>

1. Alli Worksにアクセス\
   アクセスする方法は下記の3つです。\
   ①「アプリ管理」>「Alli Works」ボタンのクリック

   ②プロジェクト設定 > Alli Works管理 > コピー ボタンのクリック

   ③Alli Worksの URL を直接指定してアクセス
2. Entra IDの認証画面が立ち上がります。\
   認証が完了するとAlli Works画面が開きます。

   <figure><img src="https://3244404108-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FR2CRA2CisD1pVQUgqd1g%2Fuploads%2FWK4Ic6FapLKaQgiFqsws%2Fimage.png?alt=media&#x26;token=acad4d92-46ea-4e7a-a865-189af05f2abe" alt=""><figcaption></figcaption></figure>

Entra IDからサインアウトする場合は、Alli Works画面の「サインアウト」ボタンを選択してください。<br>

<figure><img src="https://3244404108-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FR2CRA2CisD1pVQUgqd1g%2Fuploads%2FJYKkgo7rXATNaFUSj3Rv%2Fimage.png?alt=media&#x26;token=ac7d6df0-0848-4c72-909b-e535eb1c2238" alt=""><figcaption></figcaption></figure>

## Entra ID認証を使用した各アプリへのアクセス(エンドユーザー画面)  <a href="#per-application" id="per-application"></a>

プロジェクトにEntra ID認証が接続されている場合、エンドユーザーは Entra ID認証を受けて各アプリにアクセスをする必要があります。

1. 各アプリにアクセス\
   Entra ID認証を介したアクセスは下記の4つです。\
   ①アプリ管理 > (公開)アプリをクリック > 「アプリテスト」をクリック

   ③各アプリの URLに直接アクセス\
   　 (\[アプリ管理] > \[アプリ] > \[その他] ボタン > \[URL をコピー] から)

   ④Alli Works > アプリをクリック
2. Alli Worksと同様にEntra IDの認証画面が立ち上がります。

ただし、エンドユーザーが Alli Worksにアクセスするために既に Entra ID認証を受けている場合は、各アプリへのアクセス時にEntra ID認証は行われません。
