教育版用にシングルサインオン(SSO)を設定する
自己紹介文
この記事は、学校または地区のIT管理者と、シングルサインオン( SSO )を設定する必要があるCanva Education所有者を対象としています。
- エンタープライズプランをお持ちの場合は、SSOの設定(エンタープライズ用)を使用してください。
- 教師や一般スタッフにはこのガイドは必要ありません。
この記事では、次の内容について説明します。
- 必要条件と前提条件
- ステップバイステップの設定( 7つのステージ)
- テストとトラブルシューティングのヒント
始める前に
すぐに使える定義
- SAML 2.0 :アプリとアイデンティティシステム間の安全なログインのための標準。
- IdP ( IDプロバイダー) :ログインを管理するサービス( Azure、Google Workspace、ADFSなど)。
- TXTレコード:ドメイン設定に追加して、自分が所有していることを証明するテキストの小さな行。
- TeamId:組織内の学校、キャンパス、またはグループを識別する固有の値。
必要条件
- SAML 2.0をサポートするIDプロバイダー( IdP )
- アクセス(またはITチームからのサポート)して、ドメインのDNS設定でTXTレコードを作成します。
- Canva教育版プラン(学校および地区、キャンパス、または単一学校)
ログインドメインを追加または確認する
ドメインを追加して検証すると、Uberは組織のメンバーとして誰を扱うかを把握できます。 検証済みのドメインのメールアドレスを使用しているユーザーは誰でも、SAML SSO経由でログインできます。
SSOドメインを変更しますか? ユーザーアカウントの重複を防ぐには、ドメイン変更の前にサポートチームにお問い合わせください。
お知らせ:IDプロバイダーでCanvaアプリを検索するときは、SAMLのラベルが付いているアプリを選択してください。OIDCおよび他のアプリタイプは現在サポートされていません。
- Canvaのアカウントにログインする
- ホームページで、アカウントのプロフィールを選択してメニューを開きます。
- [設定]を選択します。
- SSO &プロビジョニング]タブを選択します。
- 表示されない場合は、正しいアカウントでログインしているかをご確認ください
- ドメインが検証されているかどうかを確認します。
- すでにリストされている場合は、ステップ1 - IDプロバイダーにCanvaを追加するに進むことができます。
- [ドメイン認証]タブで、[ドメインを追加]を選択します。 ポップアップウィンドウが表示されます。
- テキスト枠に、SSOログインに使用するドメイン( myschool.edu、Submit domainなど)を入力します。
- [トークンをコピー]を選択して、表示されるTXTレコードトークンをコピーします。 送信したドメインの所有権を確認するには、このトークンをドメインのDNS設定に追加する必要があります。
TXTレコードとは?どうすれば更新できますか?
TXTレコードは検証コードと考えることができます。 TXTレコードをDNS設定に追加することで、Canvaはお客様がドメインを所有および管理していることを確認できます。 また、ドメインキャプチャ設定がオンになっている限り、他のユーザーがお客様のドメインを使用してCanvaチームを作成することもできなくなります。
- ドメインを管理しているWebサイトにアクセスします(例: GoDaddyやNamecheap )。
- [DNSを管理]または[DNS設定]オプションを探します。 ここでドメインの技術的な詳細を編集します。
- DNS設定で、新しいレコードを追加するように選択し、タイプとして[TXT]を選択します。
- 詳細を入力します。 名前(ドメインなど)、時間設定(通常はそのまま)、ドメインに連携させるテキスト(この場合はコピーしたトークン)を入力する必要があります。
- 情報を入力したら、保存します。 [保存]または[作成]ボタンがある場合があります。
正確な文言やボタンは、ドメインを管理している場所によって多少異なる場合があります。 はっきり分からない場合は、ドメインサービスにサポートを依頼してください。
SSOを使用してCanvaにログインする前に、TXTレコードを確認する必要があります。 これは通常、TXTレコードを追加してから24時間以内に行われますが、DNSレコードキャッシュの有効期限( TTL )によってはさらに時間がかかる場合があります。 DNSの変更がインターネット全体で更新されるまで最大72時間かかる場合があります。 ドメインでトークンが認証されると、メールが届きます。
ステータスを確認するには、https://mxtoolbox.com/などのサイトを使用してドメインを入力し、TXTレコードが表示されるかどうかを確認してみてください。
ステップ1 - CanvaをIDプロバイダー( IdP )に追加する
現在、以下のIDプロバイダー向けの詳細なガイドがあります。
- ADFS SAML設定
- Azure AD/Entra ID SAML設定
- Classlink SAML設定
- Clever SAMLと名簿設定
- GSuite ( Google ) SAML設定
- RapidIdentity SAML設定
IDプロバイダーが上記のリストにない場合は、次の情報を参考にしてSAMLを構成することができます。
- ACS URL/返信URL : https://www.canva.com/login/saml
- エンティティID/識別子: https://www.canva.com
- SAML属性: NameID、メールアドレス、名、姓
- メタデータテキスト(必要な場合)
SAMLアサーションに署名が含まれていることを確認してください。設定を確認して検証してください。IDプロバイダーにCanvaを追加したら、[次へ] を選択します。
ステップ2 -どのように学校のデータを提供するかを選択する
(設定にある) SSO &プロビジョニングページで、SSOを管理するタブをクリックします。
単一の学校の設定では、このステップをスキップできます。ステップ3へ進みます。
複数の学校を設定しているか、キャンパスを設定しているかによって、オプションが異なります。
Canva教育のアカウントに複数の学校が設定されている場合
複数の学校を持つ自治体・学校法人では、ユーザーがどの学校に割り当てられるべきかを識別するために、名簿データをCanvaに転送する必要があります。
これを行うにはいくつかの方法があります。ニーズに最適なオプションを選択してください。
オプション1 - Classlink RosterServer ( OneRoster )またはCleverを使用する
Classlink RosterServer ( OneRoster )またはCleverを使用している場合は、[次へ]を選択し、ステップ3 : IDプロバイダーのメタデータを追加するに進みます。 ステップ5 :ユーザーのプロビジョニングを設定するで、名簿データを後で送信することができます。
オプション2 -「TeamId」属性を使用する
このオプションにはいくつかの方法があります。
この方法を選択した場合、一貫性のある固有の属性値を送信することが重要です。学校はそれぞれ固有の「TeamId」の値を持ち、学校内のすべてのユーザーは、バリエーションのない同じ「TeamId」の値を持っている必要があります。
属性を使用する
SAMLアプリに学校名、学校ID、その他学校に関連する固有の識別子を持つ属性がある場合、「TeamId」属性として使用して、各ユーザーの所属する学校に関する情報を送信できます。
- SAMLアプリでその属性を送信するクレームを作成し、クレームに「TeamId」という名前を付けます(大文字と小文字を区別します)。
- [TeamIdガイドを表示する] を選択し、ダイアログでCSVテンプレートをダウンロードします。1つの列に、各学校の名前を追加します。2番目の列に、各学校のクレームを通して送信される対応する「TeamId」値を追加します。
- CSVをCanvaにアップロードします。ファイルの確認が完了したらメールをお送りします。その後、次の手順に進みます。
クレーム条件を指定して新規クレームを追加する
新しいクレームを作成し、クレーム条件を使用して、グループや他のユーザー属性に基づいて「TeamId」属性値を送信することもできます。
これを行うには、ユーザーが所属するグループに基づいて各ユーザーに送信する属性値をSAMLアプリに対して指示する条件を手動で作成します。
たとえば、Harmony Elementaryの学生が「Harmony Students」で、職員が「Harmony Staff」である場合、クレーム条件を使用して、両方のグループの「TeamId」として「Harmony」を送信するようSAMLアプリに指示することができます。
クレームに「TeamId」という名前を付け、各学校の名前とそれに対応する「TeamId」値を含むCSVをCanvaと共有し、クレームによって送信します。
グループクレームまたはカスタムクレームを使用する
SAMLアプリでグループクレームを作成し、クレーム値としてグループ名を送信することもできます。この操作を行うには、SAMLアプリで学校ごとに1つのグループを作成する必要があります。グループには、学校のすべてのユーザー(生徒と職員)が含まれている必要があり、該当する学校グループは、クレームの一部として送信される唯一のグループである必要があります。
クレームに「TeamId」という名前を付け、各学校の名前とそれに対応する「TeamId」値を含むCSVをCanvaと共有し、クレームによって送信します。
Canva教育版のアカウントにキャンパスが設定されている場合
Canva大学・専門学校(教育機関)では、各ユーザーに「Teamld」属性を送信して、Canvaに学生か従業員(教職員)かを伝える必要があります。
「Teamld」オプションには、上記のマルチスクールに似たものがいくつかありますが、必要なのは2つの「TeamId」値だけ必要です。1つはスタッフ/教員チームに固有の値、もう1つは学生チームに固有の値です。
Teamidは、一意であり、特定のチームに関連付けられているすべてのユーザー(学生、従業員)のTeamidが同じ値を持つ限り、ほぼすべての形式にすることができます。
「TeamId」属性を設定したら、Canva内のCanva組織設定でこれらの値を設定します。これは、Canvaアカウント設定内の [チーム] ページで、右側の3つのドットと [Teamldを編集] を選択して行うことができます。
ステップ3 - IDプロバイダーのメタデータを追加する
このステップを完了するには、次のようなIDプロバイダーの詳細を入手してください。
- Metadata.xmlファイル(オプション)– メタデータを含む.xmlファイルをダウンロードできる場合があります
- SAML 2.0エンドポイント(HTTP)– SSO URL、発行者とも呼ばれます(/idp/endpoint/HttpPostが付加されます)
- IDプロバイダー発行者– 発行者、エンティティID、SAMLエンティティIDとも呼ばれます
- 公開証明書– x.509証明書、SAML署名証明書とも呼ばれます – (Base64エンコード)
IDプロバイダーのメタデータを追加するには、次の2つの方法があります。
- メタデータファイルのアップロード:IDプロバイダーが提供する.xmlファイルをダウンロードします。次にそれをCanvaにアップロードします。これにより、データが自動的にインポートされ、フィールドが事前に入力されます。[メタデータを保存する] を選択します。
- メタデータを手動で追加:対応するフィールドごとにIdPからメタデータを追加します。[メタデータを保存する] を選択します。
メタデータを保存したら、[次へ] を選択します。
ステップ4 - SSO接続をテストする
SSO接続をテストして、機能しているかどうかを確認することができます。
- 接続をテストする前に、IDプロバイダーで作成したCanvaアプリケーションへのアクセス権を自身に割り当てたことを確認してください。
- [SSOのテスト]を選択します。SSOでサインインするために、お使いのIDプロバイダーにリダイレクトされます。
- IDプロバイダーの詳細でログインします。
- テスト接続の結果が表示されます。
- 接続成功: IDプロバイダーから取得した属性と値が正しくマッピングされており、ユーザーがSSOでサインインできます。 返された値が正しくない場合は、IDプロバイダーで修正して、テストを再試行してください。
- テストエラー: IDプロバイダーのエラーを修正して、テストを再試行してください。
5. 属性と値が正しくマッピングされたら、ウィンドウを閉じ、次のステップに進みます。
ステップ5 -ユーザープロビジョニングを設定する
オプション1 - Classlink RosterServerを使用する
- プロビジョニングタイプとして、OneRosterを選択します。
- 詳細な手順については、「OneRosterのプロビジョニング」を確認してください。
オプション2 - Cleverを使用する
- プロビジョニングタイプとして、[Clever] を選択します。
- 詳細な手順については、Clever SAMLと名簿設定を確認してください。
完了したら、次の手順に進みます。
ステップ6 - SSOログイン設定を構成する
チームとドメインの他のユーザーのログイン方法を選択します。 詳細については、「SSOログインと登録コントロールを設定する」を参照してください。
すべての人にSSOを要求する前に、SSOログイン時の動作をテストする必要があります。
SSOログイン時の動作をテストする
- [設定] > [SSO]を表示して[プロビジョニング]を表示します。
- [シングルサインオン]タブで、[ 管理] > [SSO設定の構成]をクリックします。
- [すべての人が利用可能]を選択します。
- Canvaアカウントからログアウトして、もう一度ログインします。
- ログインページで、[メールアドレスで続行する]を選択し、[SSOでログインする]を選択します。
チームのページに移動した場合は、SSOが機能していることを意味します。
テスト後
- [設定] > [SSO]に戻り、プロビジョニングを行います。
- シングルサインオンで、[管理] > [SSO設定]をクリックします。
- すべてのメンバーが必須(ドメインキャプチャ)を選択します。
SSOでログインすると、メンバーが適切なチームに追加されるため、このステップは重要です。
ステップ7 - SSOログインの強制ログアウト
1. Canvaアカウントにログインします
2.左下隅にあるプロフィールアバターをクリックし、 [設定]を選択します。
3.サイドメニューから[SSOとプロビジョニング]タブを選択します。
4. [シングルサインオン( SSO )]> [管理]> [SSO設定の設定]をクリックします。
5.以下のログイン要件のいずれかを選択します。
- すべてのメンバーが必須(ドメインキャプチャ) :チームまたは組織に参加しているかどうかにかかわらず、すべてのユーザーをログアウトします。
- あなたのチームのメンバーのみに必須:あなたのSSOにリンクされているチームまたは組織に属するユーザーのみをログアウトします。
6.属性と値が正しくマッピングされたら、ウィンドウを閉じ、次のステップに進みます。
7. [SSOとプロビジョニング]タブに戻ります。
8. [ドメイン認証]で、ログアウトするドメインの[強制ログアウト]アイコン( [ゴミ箱]の横)をクリックします。
- 複数のドメインがある場合は、強制ログアウトするドメインごとにこの手順を繰り返します。
セットアップを完了する
SSOログイン時の動作をテストし、強制ログアウトを設定した場合(推奨)は、[セットアップを完了]を選択します。 SSOが正常に設定されました。
お役に立ちましたか?
高評価
低評価