ADFS SAML設定(教育版用)
MicrosoftのActiveDirectoryフェデレーションサービス(ADFS)を使用して、学校用にシングルサインオン(SSO)を設定します。
このガイドは、学校や組織のSSO設定を管理するCanva Educationの管理者および所有者を対象としています。 Canvaエンタープライズについては、「ADFS SAML設定( Canvaエンタープライズ用)」をご覧ください。
ステップ1: CanvaをADFSに追加する
- ADFSサーバーにログインします。ADFSの展開についてサポートが必要な場合は、このガイドを参照してください。
- ADFS管理コンソールを開き、[Trust Relationships(信頼関係)] > [Relying Party Trusts(証明書利用者信頼)]を選択します。
- [Actions(アクション)] メニューで [Add Relying Party Trust(証明書利用者信頼を追加)] をクリックすると、手順を説明するウィザードが表示されます。
- [Select Data Source(データソースの選択)] のステップで、[Enter data about the relying party manually(証明書利用者についてのデータを手動で入力する)] を選択します。
- [Specify Display Name(表示名の指定)] のステップで、「Canva」と入力します。
- [Choose Profile(プロファイルの選択)] のステップで、[AD FS profile(AD FSプロファイル)] を選択します。
- [Configure Certificate(証明書の設定)] のステップで、証明書設定をデフォルト値のままにします。
- [Configure URL(URLの設定)] のステップで、[Enable support for the SAML 2.0 WebSSO protocol(SAML 2.0 WebSSOプロトコルのサポートを有効にする)] を選択し、CanvaのSAMLサービスエンドポイントである「https://www.canva.com/login/saml」を入力します。
- [Configure Identifiers(識別子の構成)] のステップで、「https://www.canva.com」と入力し、[Add(追加)] をクリックします。
- 次のステップでは、オプションの多要素認証を追加できます。
- [Choose Issuance Authorization Rules(発行承認ルールの選択)] ステップで、[Permit all users to access this relying party(すべてのユーザーに対してこの証明書利用者へのアクセスを許可する)] を選択します。[Next(次へ)] をクリックして設定を確認します。
- 最終画面で、[Open the Edit Claim Rules dialog for this relying party trust when the wizard closes(ウィザードの終了時にこの証明書利用者信頼のクレームルールの編集ダイアログを開く)] がオンになっていることを確認します。[Close(閉じる)] を選択します
ステップ2:ルールまたはアサーションクレームを作成する
CanvaをADFSに追加すると、クレームルールエディターが開き、ルールまたはアサーションクレームを作成できます。
Canva属性用とNameID用の2つの要求が必要です。Canvaは送信クレームタイプの属性と値のみを受け取るため、属性のリストは異なって見える場合があります。
- [規則の追加]をクリックします。
2. LDAP属性をクレームとして送信するルールを作成します。[Email(メール)]、[FirstName(名)]、および [LastName(姓)] のための送信クレームの種類を追加します(注意:送信クレームの種類では大文字と小文字が区別されます)。
3. 受信クレームを変換する別のルールを作成します。必要な [NameID] クレームルールを開き、送信名IDの形式を [Persistent Identifier(永続識別子)] に変更します。[完了] をクリックして、保存します。
ステップ3:役割属性をマッピングする
このステップは、どのユーザーが生徒で、どのユーザーが教員または職員であるかを識別するのに役立ちます。2つの方法があります。
オプション1:メールドメインを使用する
Canvaでは、よくあるメールのパターンに基づいて、生徒や教員の役割を割り当てることができます。例:
- 生徒とスタッフがそれぞれ別のメールドメインを使用
- 生徒には先頭に数字があり、スタッフにはない
ご利用のアカウントでこの機能を有効にする場合は、SSO設定プロセスを完了してから、サポートチームに連絡して、ドメインベースの役割のマッピングを有効にしてください。
オプション2:グループメンバーシップを使用する
メールパターンがない場合、役割を割り当てるためにCanvaが解析できます。次の手順に従ってください。
- グループメンバーシップを要求として送信するルールを作成します。従業員であるユーザーには、「staff」という単語を送信する必要があります。このルールに「Temporary」という名前を付けます。
- ステップ1の [Rule Language(ルール言語)] を表示してコピーします。
- 新しいルールを作成し、[Send Claims Using a Custom Rule(カスタムルールを使用して要求を送信)] を選択します。
- [Next(次へ)] をクリックします。
- ルールに「Role」という名前を付け、ステップ2でコピーした [Rule Language(ルール言語)] を貼り付けます。
- 「http://schemas.microsoft.com/ws/2008/06/identity/claims/」を削除します。
- 「Temporary」ルールを削除します。
ステップ4:名簿データをCanvaに送信する
このステップは、Canva教育のアカウントに複数の学校が設定されている場合のみに該当します。 単一の学校の場合は、ステップ5に進みます。
複数の学校を持つ組織では、ユーザーがどの学校に割り当てられるべきかを識別するために、名簿データをCanvaに転送する必要があります。
これを行うにはいくつかの方法があります。以下のオプションからニーズに最適なものを1つ選択してください。
オプション1:Classlink RosterServerを使用する
Classlinkを利用している場合、RosterSyncで名簿データを送信することができます。方法については、OneRosterのプロビジョニングをご覧ください。
オプション2:「TeamId」属性を使用する
このオプションにはいくつかの方法があります。
この方法を選択した場合、一貫性のある固有の属性値を送信することが重要です。学校はそれぞれ固有の「TeamId」の値を持ち、学校内のすべてのユーザーは、バリエーションのない同じ「TeamId」の値を持っている必要があります。
属性を使用する
SAMLアプリに学校名、学校ID、その他学校に関連する固有の識別子を持つ属性がある場合、「TeamId」属性として使用して、各ユーザーの所属する学校に関する情報を送信できます。
SAMLアプリでその属性を送信するクレームを作成し、クレームに「TeamId」という名前を付けます。
その後、各学校名および対応する「TeamId」値を含むCSVファイルをCanvaと共有し、申請を通じて送信します。
グループクレームまたはカスタムクレームを使用する
SAMLアプリでグループクレームを作成し、クレーム値としてグループ名を送信することもできます。この操作を行うには、SAMLアプリで学校ごとに1つのグループを作成する必要があります。グループには、学校のすべてのユーザー(生徒と職員)が含まれている必要があり、該当する学校グループは、クレームの一部として送信される唯一のグループである必要があります。
クレームに「TeamId」という名前を付け、各学校の名前とそれに対応する「TeamId」値を含むCSVをCanvaと共有し、クレームによって送信します。
ステップ5:CanvaでSAML SSOを設定する
- Canvaアカウントにログインします。
- ホームページからプロフィールアバターに移動し、 [設定]を選択します。
- サイドメニューから[ SSOとプロビジョニング]をクリックします。
- [シングルサインオン( SSO )]で、[管理]、[IdPメタデータの編集]の順にクリックします。
- [SSO]または[ログインURL]フィールドに、SAML 2.0エンドポイントURL ( SAML 2.0/W-Federation URLとも呼ばれます)を入力します。
- [エンティティID]または[発行者URL]フィールドに、IDプロバイダーの発行者を入力します。
- [X.509 Public Certificate]フィールドに、ダウンロードした証明書(サンプル証明書)の内容をすべて貼り付けます。
- [保存して次へ]をクリックします。
[ドメイン認証(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のエラーのトラブルシューティングの記事をご確認ください。
お役に立ちましたか?
高評価
低評価