Zoho Creatorポータルのパスキー認証の有効化
Zoho Creatorポータルのパスキー認証の有効化
お知らせ:
当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の
英語版
を参照してください。
メモ
:
Zoho Creatorでは、
ポータルへのログインでパスキー認証が標準でサポートされています
。このチュートリアルでは、外部のIDプロバイダーとのSAMLベースのSSO連携を使用して、パスキー認証を設定する方法について説明します。標準の認証方法については、
Zoho Creatorのポータルアカウントにアクセスして管理する方法
をご参照ください。
このチュートリアルでは、説明を目的としてIDプロバイダーに
Auth0
を使用しています。Zoho Creatorが特定のSSOベンダーを推奨するものではありません。パスキーに対応する任意のSAML互換プロバイダーを使用できます。設定手順は異なる場合がありますが、連携の全体的な流れは同じです。
Zoho Creatorのポータルでは、
SAML
ベースのシングルサインオン(SSO)を通じたパスキー認証に対応しています。ポータルを、パスキーに対応する
Auth0
などの外部IDプロバイダーに接続することで、ユーザーはパスワードの代わりに生体認証、デバイスの認証情報、またはセキュリティキーを使用してサインインできます。SAMLは、Zoho CreatorとIDプロバイダーを安全に接続する役割を果たします。
はじめる前に、IDプロバイダー、サービスプロバイダー、ACS URLなどの概念を含め、SAML認証の
仕組み
と
設定方法
を十分に理解していることを確認してください。これにより、連携を正しく設定し、設定中に発生した問題に対処できます。
仕組みを確認する
前提条件
SAML認証を有効にするには、Zoho Creatorアカウント内の対象アプリケーションにポータルを
設定
します。ポータルを作成するには、
ポータルの設定
ガイドの手順に従ってください。
既存のAuth0アカウントがない場合は、アカウントを
作成
します。
設定手順
手順1:Auth0を使用したポータルのSAML認証の設定
Creatorアカウントのダッシュボードで、
[配布]
セクションの
[ポータル]
に移動します。
SAML認証を設定するポータルをクリックします。
[認証]
タブを選択し、
[SAML]
を選択します。右側から
SAML認証
パネルが表示されます。
サービスプロバイダーの詳細
にある
[ACS URL]
と
[エンティティID]
をコピーします。
ブラウザーで新しいタブを開き、
Auth0
アカウントにログインします。Auth0のダッシュボードに移動します。
左側のパネルで、
[アプリケーション]
セクションの
[アプリケーション]
に移動し、
[+ アプリケーションを作成]
をクリックします。
アプリケーション名を入力し、
[アプリケーションの種類]
として
[通常のWebアプリケーション]
を選択して、
[作成]
をクリックします。作成したアプリケーションの詳細画面が表示されます。
上部のメニューバーで
[アドオン]
タブを選択し、
[SAML2 Webアプリ]
の切り替えボタンをクリックします。設定用のポップアップが表示されます。
ポップアップで
[設定]
タブをクリックし、Creatorポータルからコピーした
[ACS URL]
(手順4を参照)を
[アプリケーションコールバックURL]
欄に貼り付けます。
設定エディター内の既存のコードを、以下のコードに置き換えます。
{
'audience': '{Portal Entity ID}',
'recipient': '{ACS URL}',
'nameIdentifierFormat': 'urn:oasis:names:tc:SAML:1.1:nameid-format:emailaddress',
'nameIdentifierProbes': [
'
http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress',
'
http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name'
],
'logout': {
'callback': '{Portal Logout URL}',
'slo_enabled': true
},
'binding': 'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST'
}
コード内のプレースホルダーを、Zoho Creatorポータルの値に更新してください。
{Portal Entity ID}
- Creatorポータルからコピーした
[エンティティID]
(手順4を参照)に置き換えます。
{ACS URL}
- Creatorポータルからコピーした
[ACS URL]
(手順4を参照)に置き換えます。
{Portal Logout URL}
- ポータルURLとポータルIDを使用して、以下の形式でログアウトURLを作成します。
https://<Portal_URL>/accounts/p/40-<Portal_ID>/logout/samlsp/<Portal_ID>
<Portal_ID>
は、
[エンティティID]
の数値部分です。たとえば、エンティティIDが
11118664031.zoho.com
の場合、ポータルIDは
11118664031
です。
{Portal Logout URL}の例
:
https://pos.zohocreatorportal.com/accounts/p/40-11118664031/logout/samlsp/11118664031
下にスクロールし、
[有効にする]
をクリックしてSAML認証を有効にします。
SAMLのポップアップで
[使用方法]
タブに切り替え、以下の操作を実行します。
[Auth0証明書をダウンロード]
リンクをクリックします。Auth0証明書が
.pem
ファイル形式でダウンロードされます。
ID
プロバイダーのメタデータ
の横にある
[ダウンロード]
をクリックし、メタデータファイルをダウンロードします。
[IDプロバイダーのログインURL]
をコピーします。
Zoho Creatorを開いているブラウザーのタブに戻り、ポータルのSAML認証の設定を続けます(手順4を参照)。先ほどコピーした
[IDプロバイダーのログインURL]
を
[ログインURL]
欄に貼り付けます。
[IDプロバイダーのログインURL]
の末尾に「
/logout
」
を追加して、
[ログアウトURL]
を入力します。
[ログアウトURL]
は、ダウンロードしたメタデータファイルでも確認できます(手順12を参照)。
例:
https://dev-tqgtpgf3yz8u2ey7.us.auth0.com/samlp/OGqE9fxxxxxxxxxovsUlu9kB
/logout
[ファイルからキーを取得]
リンクをクリックし、
[参照]
をクリックして、ダウンロードした証明書(.pem)ファイルを選択します(手順12を参照)。
Auth0で標準使用されるアルゴリズムである
[RSA]
を選択し、
[設定]
をクリックします。
この設定が完了すると、ポータルのすべての認証リクエストが、ユーザーのメールアドレスを使用してSAML経由でAuth0に転送され、一元化された安全なログイン環境が提供されます。ユーザーのパスキーによるサインインを有効にするには、次のセクションに進みます。
手順2:Auth0でのパスキー認証の有効化
Auth0アカウントを開いているブラウザーのタブに切り替えます。
ダッシュボードの[認証]から
[認証プロファイル]
に移動し、[ログインフロー]として
[識別子を先に入力]
を選択します。
[保存]
をクリックします。
[データベース]
(
[認証]
メニュー内)に移動し、
[ユーザー名-パスワード-認証]
データベースをクリックします。
[認証方法]
タブを選択し、
パスキー
カードの
[設定]
ボタンをクリックします。
パスキー
の設定タブが右側からスライド表示されます。
[パスキーを有効にする]
チェックボックスを選択し、
[保存]
をクリックします。
動作の確認
関連トピック
SAML認証の概要
ポータルでのSAML認証の設定