Azure AD/ Entra ID SAML設定(教育版用)
MicrosoftのAzure Active Directory(AD)/Entra IDを使用して、チームのシングルサインオン(SSO)を設定します。
このガイドは、学校や組織のSSO設定を管理するCanva Educationの管理者および所有者を対象としています。 Canvaエンタープライズについては、「Azure AD/Entra ID SAML設定(エンタープライズ用)」をご覧ください。
ステップ1:CanvaをAzure AD/ Entra IDに追加する
- Azure ADまたはEntra ID管理者アカウントから、ポータルメニューから[Microsoft Entra ID]に移動します。
- [管理]で、[エンタープライズアプリケーション]を選択します。
- [新しいアプリケーション]をクリックします。
- 検索バーで「Canva」と入力し、結果リストから選択します。
5. [作成]をクリックして、アプリケーションを追加します。
6. [シングルサインオンの設定]を選択します。
7.シングルサインオン設定を承認して保存します。 [識別子]および[返信URL]はアプリによってあらかじめ入力されているため、変更する必要はありません。
8.オプション:「属性とクレーム」セクションで、クレーム名を以下に変更して理解しやすくすることができます。
9.属性が以下の「クレーム名」と完全に一致するように設定されていることを確認します。 単一の学校および名簿使用していないEducationブランドの場合、TeamID属性は必要ありません。
- 単一の学校
- 名簿を使用していない複数の学校の設定
10. [SAML署名証明書( SAML Signing Certificate )]セクションで、[編集( Edit )]をクリックし、[Base 64証明書のダウンロード( Base 64 certificate download )]を選択します。 後で証明書のテキストをコピーしてCanvaに貼り付ける必要があります。
11.下にある[Canvaの設定]セクションで、次の詳細をコピーします。 Canvaでのセットアップを完了するためにそれらが必要になります。
- ログインURL
- Azure AD/ Entra ID識別子
ステップ2:ユーザーアクセスを設定する
- Azure AD/Entra IDの[プロパティ( Properties )]ページに移動します。
- Canvaのユーザーアクセスを設定します。 以下の方法のいずれかを選択します。
- すべてのユーザーにCanvaの使用を許可するには、[ユーザーの割り当てが必要]フィールドを[いいえ]に設定します。
- 特定のユーザーのみにCanvaの使用を許可するには、[ユーザーとグループ( Users and Groups )]から、Canvaへのアクセスを許可するユーザーとグループを追加します。
ステップ3:役割属性をマッピングする
このステップは、どのユーザーが生徒で、どのユーザーが教員または職員であるかを識別するのに役立ちます。2つの方法があります。
オプション1:メールドメインを使用する
ユーザーの役割を、ユーザーのメールのドメインで区別する場合、@district.org(@students.district.orgではなく)を持つ教員に基づいて、Role属性を介して送信するルールを設定することが可能です。
このステップのClaimの名前がRoleで、Namespaceフィールドが空白であることを確認してください。
オプション2:グループメンバーシップを使用する
ユーザーの役割をグループメンバーシップで区別する場合、Azure/ Entra IDのstaffグループのメンバーであるユーザーのRole属性を「Teacher」として送信するルールを設定することができます。設定は、[属性とクレーム(Attributes & Claims)] セクションで、新しいクレームを追加することで行うことができます。
このステップのClaimの名前がRoleで、Namespaceフィールドが空白であることを確認してください。
詳細については、エンタープライズアプリケーションのSAMLトークンで発行されるクレームのカスタマイズに関するMicrosoftの記事をご覧ください。
ステップ4:名簿データをCanvaに送信する
このステップは、Canva教育のアカウントに複数の学校が設定されている場合のみに該当します。 単一の学校の場合は、ステップ5に進みます。
複数の学校を持つ組織では、ユーザーがどの学校に割り当てられるべきかを識別するために、名簿データをCanvaに転送する必要があります。
これを行うにはいくつかの方法があります。 以下のオプションからニーズに最適なものを1つ選択してください。
オプション1:Classlink RosterServerを使用する
Classlinkを利用している場合、RosterSyncで名簿データを送信することができます。方法については、OneRosterのプロビジョニングをご覧ください。
オプション2:「TeamId」属性を使用する
このオプションにはいくつかの方法があります。
この方法を選択した場合、一貫性のある固有の属性値を送信することが重要です。学校はそれぞれ固有の「TeamId」の値を持ち、学校内のすべてのユーザーは、バリエーションのない同じ「TeamId」の値を持っている必要があります。
属性を使用する
SAMLアプリに学校名、学校ID、その他学校に関連する固有の識別子を持つ属性がある場合、「TeamId」属性として使用して、各ユーザーの所属する学校に関する情報を送信できます。
- Azure/ Entra IDのCanvaアプリで、[シングルサインオン(Single Sign-on)] を選択します。
- [属性とクレーム(Attributes & Claims)] を編集します。
- クレームを追加し、TeamIdと名前を付けます。
- Source属性には、学校の固有の識別子を送信する属性を選択します。
その後、各学校名および対応する「TeamId」値を含むCSVファイルをCanvaと共有し、申請を通じて送信します。
クレーム条件を指定して新規クレームを追加する
新しいクレームを作成し、クレーム条件を使用して、グループや他のユーザー属性に基づいて「TeamId」属性値を送信することもできます。
この手順を行うには、SAMLアプリに対して、ユーザーが所属するグループに基づいて各ユーザーに送信する属性値を指示する条件を手動で作成します。
たとえば、Harmony Elementaryの生徒が「Harmony Students」で、職員が「Harmony Staff」である場合、クレーム条件を使用して、両方のグループの「TeamId」として「Harmony」を送信するようSAMLアプリに指示することができます。
- Azure/ Entra IDのCanvaアプリで、[シングルサインオン(Single Sign-on)] を選択します。
- [属性とクレーム(Attributes & Claims)] を編集します。
- クレームを追加し、TeamIdと名前を付けます。
- [クレーム条件(Claim conditions)] を選択します。
- 学校を構成するグループの各セットについて、ユーザータイプとして [メンバー(Members)] を選択し、グループを選択します。
- [属性(Attribute)] を選択し、学校の固有の識別子となる値を入力します。
その後、各学校名および対応する「TeamId」値を含むCSVファイルをCanvaと共有し、申請を通じて送信します。
グループクレームまたはカスタムクレームを使用する
SAMLアプリでグループクレームを作成し、クレーム値としてグループ名を送信することもできます。この操作を行うには、SAMLアプリで学校ごとに1つのグループを作成する必要があります。グループには、学校のすべてのユーザー(生徒と職員)が含まれている必要があり、該当する学校グループは、クレームの一部として送信される唯一のグループである必要があります。
- azure/Entra IDのCanvaアプリで、[シングルサインオン( Single Sign - on )]を選択します。
- [属性とクレーム(Attributes & Claims)]を編集します。
- グループクレームを追加し、TeamIdと名前を付けます。
- Azure Active Directoryを介してアプリケーションのグループクレームを構成する方法については、次の手順を参照してください。
その後、各学校名および対応する「TeamId」値を含むCSVファイルをCanvaと共有し、申請を通じて送信します。
ステップ5:CanvaでSAML SSOを設定する
- Canvaアカウントにログインします。
- プロフィールアバターに移動し、[設定]を選択します。
- サイドメニューで、[ SSOとプロビジョニング]を選択します。
- [シングルサインオン( SSO )]、[管理]、[IdPメタデータの編集]の順に選択します。
- [SSO]または[ログインURL]フィールドに、ログインURLを貼り付けます。
- [エンティティID]または[発行者URL]フィールドに、Azure AD/Entra ID識別子を貼り付けます。
- [X.509 public certificate]フィールドに、SAML Signing Certificate - Base 64 encodedの内容をすべて貼り付けます。
- [保存して次へ]をクリックします。
[ドメイン認証(Domain Verification)] セクションは何も変更しないでください。お客様のチームのドメイン認証は、当社で行います。
ステップ6:SSOログイン時の動作をテストする
設定をテストするには次の2つの簡単な方法があります。
オプション1 : SSOテストボタンを使用する
- プロフィールのアバターに移動し、 [設定]に移動します。
- サイドメニューで、[ SSOとプロビジョニング]を選択します。
- [シングルサインオン( SSO )]で、[管理]、[SSOのテスト]の順に選択します。
オプション2 :ログアウトしてSSOログインをテストする
- SSOとプロビジョニングに移動します。
- [シングルサインオン( SSO )]、[管理]、[SSO設定の構成]の順に選択します。
- [SSO設定]オプションを[すべてのユーザーに対してオプション]に設定します。
- Canvaアカウントからログアウトします。
- ログインページで、[メールアドレスで続行する]を選択し、[SSOでログインする]を選択します。
必ず生徒用アカウントと教員用アカウントでテストしてください。次の場合、SSOが正常に設定されたことを確認できます。
ステップ7:ログインと登録コントロールを設定する
メンバーがログインする方法を選択します。ドメインの全員にSSOを要求することをお勧めします。
- ホームページからプロフィールアバターに移動し、 [設定]を選択します。
- サイドメニューで、[ SSOとプロビジョニング]を選択します。
- [シングルサインオン( SSO )]、[管理]、[SSO設定の構成]の順に選択します。
- すべてのSSO設定をすべてのメンバーが必須(ドメインキャプチャ)に設定します
- [接続の保存]をクリックします。
SSOの設定で問題が発生した場合は、SSOのエラーのトラブルシューティングの記事をご確認ください。
お役に立ちましたか?
高評価
低評価