Zoho Creatorポータルのパスキー認証有効化
Zoho Creatorポータルのパスキー認証有効化
お知らせ:
当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の
英語版
を参照してください。
メモ
:
Zoho Creator のデフォルトポータルログインでのパスキー対応は現在開発中で、まもなく利用可能になる予定です。それまでは、パスキーをサポートする任意の SSO プロバイダーを SAML で連携することで、ポータルに対してパスキー認証を有効にできます。
このチュートリアルでは、デモ目的でアイデンティティプロバイダーとして
Auth0
を使用しています。Zoho Creator は、特定の SSO プロバイダーを推奨または保証するものではありません。パスキーをサポートする任意の SAML 対応プロバイダーを使用できます。設定手順はプロバイダーによって異なる場合がありますが、全体的な連携フローは同じです。
Zoho Creator ポータルは、
SAML
ベースのシングルサインオン (SSO) を通じてパスキー認証をサポートします。
Auth0
など、パスキーをサポートする外部アイデンティティプロバイダーとポータルを接続することで、ユーザーはパスワードの代わりに生体認証、デバイス認証情報、またはセキュリティキーを使用してサインインできるようになります。SAML は、Zoho Creator とアイデンティティプロバイダー間の安全なブリッジとして機能します。
作業を始める前に、アイデンティティプロバイダー、サービスプロバイダー、ACS URL などの概念を含め、SAML 認証の
仕組み
と
設定方法
を理解しておいてください。これにより、連携を正しく構成し、セットアップ中に発生する問題をトラブルシューティングしやすくなります。
動作イメージを見る
前提条件
Zoho Creator アカウントで、SAML 認証を有効にしたいアプリケーション用のポータルを
セットアップ
します。ポータルの作成手順については、
ポータルのセットアップ
ガイドを参照してください。
まだ Auth0 アカウントをお持ちでない場合は、
作成
してください。
手順
手順 1: Auth0 を使用してポータルの SAML 認証を構成する
Creator アカウントのダッシュボードで、
Deploy
セクションの
Portals
に移動します。
SAML 認証を構成したいポータルをクリックします。
Authentication
タブを選択し、
SAML
を選択します。右側から
SAML Authenticatio
n ペインがスライド表示されます。
Service Provider Details
セクションにある
ACS URL
と
Entity ID
をコピーします。
ブラウザーで新しいタブを開き、
Auth0
アカウントにログインします。Auth0 のダッシュボードにリダイレクトされます。
左ペインの
Applications
セクションで
Applications
に移動し、
+ Create Application
をクリックします。
アプリケーション名を入力し、
application type
として
Regular Web Application
を選択して、
Create
をクリックします。作成したアプリケーションの詳細ビューが表示されます。
上部メニューバーの
Addons
タブを選択し、
SAML2 Web App
トグルをクリックします。設定用のポップアップが表示されます。
ポップアップ内の
Settings
タブをクリックし、Creator ポータルからコピーした
ACS URL
(手順 4 参照)を
Application Callback URL
項目に貼り付けます。
Settings エディター内の既存コードを、以下のコードに置き換えます。
{
'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 ポータルからコピーした
Entity 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>
は
Entity ID
の数値部分です。たとえば、Entity ID が
11118664031.zoho.com
の場合、Portal ID は
11118664031
になります。
例: {Portal Logout URL}
:
https://pos.zohocreatorportal.com/accounts/p/40-11118664031/logout/samlsp/11118664031
画面を下にスクロールし、
Enable
をクリックして SAML 認証を有効化します。
SAML ポップアップ内の
Usage
タブに切り替え、次の操作を行います。
Download Auth0 certificate
ハイパーリンクをクリックします。Auth0 証明書が
.pem
ファイル形式でダウンロードされます。
Identity
Provider Metadata
の横にある
Download
をクリックして、メタデータファイルをダウンロードします。
Identity Provider Login URL
をコピーします。
Zoho Creator を開いているブラウザータブに戻り、ポータルの SAML 認証の設定を続行します(手順 4 参照)。先ほどコピーした
Identity Provider Login URL
を
Login URL
項目に貼り付けます。
Logout URL
には、
Identity Provider Login URL
の末尾に '
/logout
' を付与して入力します。ダウンロードしたメタデータファイル(手順 12 参照)から
logout URL
を確認することもできます。
例 :
https://dev-tqgtpgf3yz8u2ey7.us.auth0.com/samlp/OGqE9fxxxxxxxxxovsUlu9kB
/logout
Get key from file
リンクをクリックし、続いて
Browse
をクリックして、ダウンロードした証明書 (.pem) ファイル(手順 12 参照)を選択します。
アルゴリズムとして
RSA
を選択します(Auth0 で使用されるデフォルトのアルゴリズムです)。その後、
Configure
をクリックします。
この設定が完了すると、すべてのポータル認証リクエストは、ユーザーのメールアドレスを用いて SAML 経由で Auth0 にルーティングされ、集中管理された安全なログイン体験を提供できます。ユーザーに対してパスキーによるサインインを有効にするには、次のセクションに進んでください。
手順 2: Auth0 でパスキー認証を有効にする
Auth0アカウントを開いているブラウザーのタブに切り替えます。
ダッシュボードの Authentication から
Authentication Profile
に移動し、ログインフローとして
Identifier First
を選択します。
Save
をクリックします。
Authentication
配下の
Database
に移動し、
Username-Password-Authentication
データベースをクリックします。
Authentication Methods
タブを選択し、
Passkey
カード内の
Configure
ボタンをクリックします。右側から
Passkey
の設定タブがスライド表示されます。
Enable Passkey
チェックボックスを選択し、
Save
をクリックします。
動作を確認する
関連トピック
SAML 認証について
ポータルでの SAML 認証の設定