INDUSTRIES

自動車

航空・宇宙

金融

ゲーム

メドテック

IoT

デジタルプロダクト

USE CASES

エンタープライズ向け

個人向け

チーム向け

教育向け

KEY FEATURES

ハードウェア・システム統合

Beta

ProtoPie MCP

マルチデバイス・プロトタイピング

インタラクション・ロジック

開発者へのハンドオフ

ProtoPie AI

New

ユーザーテスト

PLUGINS

Figma

Sketch

Adobe XD

INSIGHTS & INSPIRATION

ブログ

eBook

カスタマーストーリー

イベント&ウェビナー

ProtoPie ギャラリー

PRODUCT LEARNING & SUPPORT

ProtoPieスクール

ProtoPieをダウンロード

製品ドキュメント

コミュニティ

INDUSTRIES

自動車

航空・宇宙

金融

ゲーム

メドテック

IoT

デジタルプロダクト

USE CASES

エンタープライズ向け

個人向け

チーム向け

教育向け

KEY FEATURES

ハードウェア・システム統合

Beta

ProtoPie MCP

マルチデバイス・プロトタイピング

インタラクション・ロジック

開発者へのハンドオフ

ProtoPie AI

New

ユーザーテスト

PLUGINS

Figma

Sketch

Adobe XD

INSIGHTS & INSPIRATION

ブログ

eBook

カスタマーストーリー

イベント&ウェビナー

ProtoPie ギャラリー

PRODUCT LEARNING & SUPPORT

ProtoPieスクール

ProtoPieをダウンロード

製品ドキュメント

コミュニティ

Menu

シングルサインオン(SSO)の設定

サービス管理者は、ProtoPie Enterprise環境に対してSSOを設定できます。

SSOを設定すると、メンバーはOkta、Auth0、OneLoginなど、任意の認証ソース(アイデンティティプロバイダー:IdP)を介してProtoPieにアクセスできるようになります。これにより、企業はProtoPie Enterpriseへのアクセス権限を効率的に一元管理できます。

SSOは、ユーザーが複数のユーザー名やパスワードを管理することなく、1つの資格情報のセットでアプリケーションやWebサイトにログインできるようにする認証スキームです。多くの組織や企業では、セキュリティと利便性を確保するために、すでに社内ポリシーにSSOを導入しています。

ProtoPie Enterpriseは、次の2つのSSOプロトコルをサポートしています。

  • SAML 2.0

  • OpenID Connect (OIDC) – OAuth 2.0 上に構築

SAML SSOの設定

SAMLの用語において、ProtoPieは認証のためにアイデンティティプロバイダー(IdP)と通信する必要があるサービスプロバイダー(SP)です。

これを設定するには、IdPにProtoPieを追加します。これは、ProtoPieから提供されるアサーションコンシューマーサービスURL(spAcsUrl)をIdPに入力し、IdPからのIdPメタデータURLをProtoPieに入力することを意味します。

  1. サービス管理者設定認証に移動します。

  2. SAMLを有効にします。

  3. アサーションコンシューマーURLをコピーします。


{'_type': 'localeString', 'en': 'sso saml', 'ja': 'sso saml', 'ko': 'sso saml', 'zh': 'sso saml'}

IdPへのアプリケーションの追加方法は、IdPによって異なります。以下にOktaを使用する場合の手順を説明します。

Oktaを使用したSAML SSO

Oktaを使用したシングルサインオン(SSO)の設定方法については、ProtoPie Schoolが提供するわかりやすいステップバイステップのビデオチュートリアルをご覧ください。

または、以下の手順に従って手動で設定することもできます。

  1. Oktaにログインし、Applicationsページに移動します。

  2. 左上隅のAdd Applicationをクリックします。

  1. 右上隅のCreate New Appをクリックします。

  2. Sign on methodとしてSAML 2.0を選択し、Createをクリックします。

  3. General Settingsのアプリ名に「ProtoPie」と入力します。便宜上、 ProtoPieのロゴをアップロードしてください。その後、Nextをクリックします。

  4. SAML設定に関して、以下の手順を行います。

    1. コピーしたアサーションコンシューマーURLを、Single sign on URLAudience URI (SP Entity ID)の両方のフィールドに貼り付けます。

    2. Name ID formatとしてEmailAddressを選択します。

    3. Nameに「firstName」、Valueに「user.firstName」と入力します。その後、Add Anotherをクリックします。

    4. Nameに「lastName」、Valueに「user.lastName」と入力します。

    5. Nextをクリックします。

  5. I'm a software vendor. I'd like to integrate my app with Okta(私はソフトウェアベンダーです。アプリをOktaと統合したいです)を選択し、Finishをクリックします。

  6. Okta内のProtoPieアプリにユーザーを割り当てます。ProtoPieアプリケーションに移動し、Assignmentsタブをクリックします。Assignボタンをクリックしてユーザーを割り当てます。

  7. Sign Onタブをクリックし、次にView Setup Instructionsをクリックします。

  8. Identity Provider Single Sign-On URLは、基本的に必要なIdPメタデータURLです。これをコピーします。

  9. サービス管理者設定の認証に戻ります。

  10. まだ有効にしていない場合は、SAMLを有効にします。

  11. コピーしたIdPメタデータURLを「IdPのメタデータURL」欄に貼り付けます。

  12. 更新をクリックします。

別のIdPを使用したSAML SSO

別のIdPでSAML SSOを設定する場合も、Oktaと同様に、ProtoPieのアサーションコンシューマーサービスURL(spAcsUrl)とIdPのIdPメタデータURLを使用します。新しいアプリケーションを追加する方法については、ご使用のIdPのドキュメントを参照してください。

Azure ADを使用したSAML SSO

  1. Azureにサインインし、Azure Active Directoryにアクセスします。

  2. 左側のメニューからエンタープライズ アプリケーションを選択します。


{'_type': 'localeString', 'en': 'Select Enterprise applications on the left.'}
  1. すべてのアプリケーション新しいアプリケーションを選択します。

{'_type': 'localeString', 'en': 'Select All applications → New application.'}
  1. Azure AD ギャラリーAzure AD SAML Toolkitを検索して選択し、追加します。

  • 名前のフィールドに「ProtoPie」と入力します。また、必要に応じてProtoPieのロゴをアップロードすることもできます。

{'_type': 'localeString', 'en': 'In Azure AD Gallery, search and select Azure AD SAML Toolkit to add it.'}
  1. アプリケーションが追加されると、追加されたアプリケーションの概要を以下のように確認できます。その後、作業の開始メニューで設定を完了します。

{'_type': 'localeString', 'en': 'Finalize the settings in the Getting Started menu'}
  1. ユーザーとグループの割り当てメニューを選択し、ユーザーまたはユーザーグループを設定します。

{'_type': 'localeString', 'en': 'Select the Assign users and groups menu.'}
  1. シングル サインオンのセットアップメニューを選択し、SSOの設定を開始します。SAML方式を選択します。

{'_type': 'localeString', 'en': 'Select SAML method.'}
  1. 基本的な SAML 構成の編集を選択し、値を入力します。以下の値を入力してください。

  • 識別子 (エンティティ ID): https://PROTOPIE_DOMAIN/sp

  • 応答 URL (アサーション コンシューマー サービス URL): https://PROTOPIE_DOMAIN/api/auth/callback/sso/saml

  • これらの値は、ProtoPie管理者ダッシュボード → 認証 → SAML → Assertion Consumer URLにあるものと同じです。

  • サインオン URL: https://PROTOPIE_DOMAIN/api/auth/login/sso/saml

{'_type': 'localeString', 'en': 'Set up SSO with SAML.'}
  1. SAML 署名証明書にあるアプリのフェデレーション メタデータ URLをコピーします。

{'_type': 'localeString', 'en': 'SAML Signing Certificate.'}
  1. ProtoPie管理者ダッシュボードの認証 → SAMLメニューに移動してSAMLを有効にし、以下の値を入力します。

  • 認証コンテキスト(Authn Context): urn:oasis:names:tc:SAML:2.0:ac:classes:unspecified

  • IdP URL (IdPメタデータURL): 上記でコピーしたアプリのフェデレーション メタデータ URLを入力します。

OIDC SSOの設定

OpenID Connect (OIDC) は、OAuth 2.0フレームワーク上に構築された認証プロトコルです。

OIDC SSOの設定方法については、ProtoPie Schoolが提供するわかりやすいステップバイステップのビデオチュートリアルをご覧ください。

または、以下の手順に従って手動で設定することもできます。

設定するには、IdPにProtoPieを追加します。これは、ProtoPieから提供されるコールバックURL(loginUrl)をIdPに入力し、IdPからの認証URL(authorization URL)、トークンURL(token URL)、クライアントID(client ID)、およびクライアントシークレット(client secret)をProtoPieに入力することを意味します。

  1. サービス管理者設定認証に移動します。

  2. OIDCを有効にします。

  3. コールバックURLをコピーします。

IdPへのアプリケーションの追加方法は、IdPによって異なります。以下にOktaを使用する場合の手順を説明します。

Oktaを使用したOIDC SSO

  1. Oktaにログインし、Applicationsページに移動します。

  2. 左上隅のAdd Applicationをクリックします。

  3. 右上隅のCreate New Appをクリックします。

  4. Sign on methodとしてOpenID Connectを選択し、Createをクリックします。

  5. General Settingsのアプリ名に「ProtoPie」と入力します。便宜上、ProtoPieのロゴをアップロードしてください。また、コピーしたコールバックURLをLogin redirect URIsフィールドに貼り付けます。その後、Saveをクリックします。

  6. Okta内のProtoPieアプリにユーザーを割り当てます。ProtoPieアプリケーションに移動し、Assignmentsタブをクリックします。Assignボタンをクリックしてユーザーを割り当てます。

  7. Generalタブをクリックします。クライアントID(client ID)とクライアントシークレット(client secret)の両方をコピーします。

  8. Sign Onタブをクリックします。認証URL(Authorization URL)とトークンURL(Token URL)の両方が必要です。これら2つのURLはIdPによって異なります。Oktaの場合、認証URLは ${baseUrl}/oauth2/v1/authorize、トークンURLは ${baseUrl}/oauth2/v1/token の構造になります。ベースURLには、OpenID Connect ID Tokenの下にあるIssuerを使用します。ベースURLの構成方法について詳しくはこちらをご覧ください。

  9. サービス管理者設定認証に戻ります。

  10. まだ有効にしていない場合は、OIDCを有効にします。

  11. 認証URL、トークンURL、クライアントID、およびクライアントシークレットを入力します。

  12. 更新をクリックします。

別のIdPを使用したOIDC SSO

別のIdPでOIDC SSOを設定する場合も、Oktaと同様に、ProtoPieのコールバックURLと、IdPの認証URL、トークンURL、クライアントID、およびクライアントシークレットが必要です。新しいアプリケーションを追加する方法については、ご使用のIdPのドキュメントを参照してください。

メンバーの管理

SSOを有効にした場合でも、メンバーの管理はProtoPie Enterprise自体で行う必要があります。IdP側でユーザーを追加または削除しても、ProtoPie Enterpriseに自動的には反映されません。

IdP側でユーザーのメールアドレスを変更した場合は、ProtoPie Enterpriseでも同様の変更を行ってください。

よくある質問(FAQ)

where-to-get-cert-data

Certデータはどこで入手できますか?

ProtoPie (SP) は、現在のところ証明書データ (X.509 証明書) を提供していません。

当社のサービスは、IdP から提供されたメタデータを読み取り、メタデータ内に X.509 証明書が存在する場合はそれを使用します。存在しない場合は、ACS URL として受信した SAML レスポンスから署名の X.509 証明書が取得されます。

where-to-get-acs-url

ACS URLはどこで取得できますか?

ProtoPie (SP) から提供される ACS URL は、管理ダッシュボードで「Assertion Consumer URL」として確認できます。

i-signed-up-by-using-the-sso-can-i-log-in-by-using-email-password

SSOを使用してサインアップしました。メールアドレスとパスワードでログインできますか?

メール/パスワード認証方法が有効になっていない場合、この方法でのログインは使用できません。サービス管理者設定の認証でメール/パスワードを有効にすると、ログインできるようになります。

この手順の完了後、メンバーはアカウント設定でパスワードを個別に設定できるようになります。

does-protopie-enterprise-support-single-logout-slo

ProtoPie Enterpriseはシングルログアウト(SLO)に対応していますか?

現在、ProtoPie Enterpriseはシングルログアウト(SLO)に対応していません。

i-signed-up-to-protopie-but-my-first-and-last-names-are-different-from-those-in-idp

ProtoPieに登録しましたが、名と姓がIDPに登録されている名前と異なります。

SAMLまたはOIDCを使用してサインアップすると、名と姓が自動的にIdPに読み込まれます。

  • SAMLの値が正しく表示されない場合は、IdPのSAML設定を確認してください。

  • OIDCの場合、値が正しく表示されないときは、IdPを確認してください。

can-i-use-only-single-sign-on-instead-of-email-password

メールアドレスとパスワードの代わりに、シングルサインオン(SSO)のみを使用することはできますか?

ご希望の場合は、2つの検証方法のいずれかを使用できます。ただし、すべての検証方法を無効にすることはできません。少なくとも1つの検証方法(メールとパスワード、またはSSO)を有効にする必要があります。

SSO検証方法のみを有効にするには、構成を変更するサービス管理者が、SSOログインを有効にしている必要があります。初期システム構成として、メールとパスワード方式で設定されているサービス管理者の場合は、以下の手順を参照してください。

  1. サービス管理者として設定される新しいユーザーを招待します。

  2. ユーザーは、SSO検証方法でサインアップします。

  3. 招待されたユーザーが、サービス管理者に指定されます。

  4. ログイン後、ユーザーはメールとパスワードによる検証方法を無効にします。

  5. (オプション)既存のサービス管理者のロールをメンバーに変更します。

what-is-authn-context

AuthnContext(AuthnContextClassRefと同じ)とは何ですか?

SAMLリクエストにおいて、SPがIdPに対して特定の認証メカニズムでユーザーを認証するよう要求するための手段です。これはオプションであり、IdPの設定オプションに依存するため、IdP管理者への確認が必要です。

  • urn:oasis:names:tc:SAML:2.0:ac:classes:X509

  • urn:oasis:names:tc:SAML:2.0:ac:classes:unspecified

do-i-need-to-use-idp-not-protopie-enterprise-for-member-management

メンバー管理には、ProtoPie EnterpriseではなくIdPを使用する必要がありますか?

いいえ、その必要はありません。IdPでユーザーを追加または削除しても、ProtoPie Enterpriseには自動的には反映されません。

what-is-the-entity-id-value

エンティティIDの値は何ですか?

エンティティIDとは、SAMLエンティティ(すなわち、提供先であるIDプロバイダー(IdP)またはサービスプロバイダー(SP))のグローバルにユニークな名前のことです。エンティティIDは名前であり、解決可能なWeb上の場所である必要はありません。SAMLのエンティティIDはURIである必要があります。

ProtoPie Enterpriseは以下のフォーマット(ACS URL)に従います。

can-i-log-into-protopie-if-i-change-my-email-address-in-idp

IdPでメールアドレスを変更した場合、ProtoPieにログインできますか?

IdPとProtoPie Enterpriseの両方に登録されているメールアドレスが同一である場合にのみ、同一ユーザーとして認識されます。したがって、IdP側でメールアドレスを変更する場合は、ProtoPieの登録メールアドレスもIdPと同じアドレスに変更する必要があります。

サービス管理者が全メンバーのメールアドレスを変更する場合は、以下の手順を参照してください。

  1. サービス管理者アカウントを除く、IdP内のすべてのメールアドレスを変更します。

  2. サービス管理者が、ProtoPieの管理者ダッシュボードですべてのメールアドレスを変更します。

  3. サービス管理者は、「アカウント設定」→「プロフィール」に移動して、自身のメールアドレスを変更できます。

  4. 変更先メールアドレスのメールサービスにアクセスし、確認メールをチェックして、メールアドレスの変更を完了します。

注意:サービス管理者の認証方法がSSOログインに設定されている場合は、この手順に従ってIdP側でメールアドレスを変更してください。