メインコンテンツまでスキップ

Productboardへの認証の構成

備考

ベータ版

この機能はベータ版です。使用するには、ワークスペース管理者は プレビュー ページから Productboard向けLakeflow Connect を有効にする必要があります。Databricksのプレビューを管理するを参照してください。

Lakeflow Connect Productboard コネクタが認証できるようにするには、 Productboard でサーバー間 OAuth アプリケーションを登録し、 RSA キー ペアの public key を upload します。コネクタは Productboard サーバー間 OAuth を使用し、秘密キーで JSON Web トークン (JWT) に署名します。このページのステップで取得した資格情報を使用して、 Databricksで Unity Catalog 接続を作成します。

前提条件​

  • Productboardワークスペースへの管理者アクセス。Productboardは、サーバー間OAuthアプリケーションを登録するためにワークスペース管理者アクセスを必要とします。
  • そのワークスペースでアクティブ化されたProductboardユーザー。コネクタはこのユーザーとしてサインインするため、そのEメールは接続の ユーザーEメール になります。
  • RSA キーペアを生成するツール(OpenSSL など)。

Productboardの構成​

Productboardでサーバー間OAuthアプリケーションを登録し、RSAキーペアの公開部分をuploadします。情報の詳細については、Productboard開発者ドキュメントの「 サーバー間OAuth」を参照してください。

  1. 2048ビット以上のRSAキーペアをPEM形式で生成します。例えば:

    Bash
    openssl genrsa -out productboard_private_key.pem 2048
    openssl rsa -in productboard_private_key.pem -pubout -out productboard_public_key.pem
  2. ワークスペース管理者としてProductboardにサインインし、https://app.productboard.com/oauth2/applicationsに移動します。

  3. 「 新しいアプリケーション 」をクリックします。

  4. 新しいOAuthアプリケーション ページで、 アプリケーションの種類 で、 サーバー間 を選択します。

  5. 名前 に、アプリケーションの名前を入力します。

  6. ワークスペース に、取り込み元のワークスペースを選択します。アプリケーションを作成した後は、ワークスペースを変更できません。

  7. パブリックキー に、-----BEGIN PUBLIC KEY-----行と-----END PUBLIC KEY-----行を含むproductboard_public_key.pemの内容を貼り付けます。プライベートキーはシステムに保持してください。Productboardはこのフローにクライアントシークレットを発行しません。

  8. スコープ の下の API V2 スコープ リストで、コネクタが要求する以下の読み取りスコープを選択します。

スコープ

テーブル

entities:read

features、products、components、feature_statuses、companies、users、release_groups、releases、objectives、key_results、initiatives、feature_relationships、component_relationships、 field_definitions

notes:read

notes, note_field_definitions

members:read

members

teams:read

teams

members:pii:read

エンティティテーブルとnotesの非編集所有者および作成者のEメール、およびmembersの非編集メンバー名、ユーザー名、Eメール。

users:pii:read

usersにおける未編集のユーザー名およびEメール。

スコープ

テーブル

entities:read

features、products、components、feature_statuses、companies、users、release_groups、releases、objectives、key_results、initiatives、feature_relationships、component_relationships、 field_definitions

notes:read

notes, note_field_definitions

members:read

members

teams:read

teams

members:pii:read

エンティティテーブルとnotesの非編集所有者および作成者のEメール、およびmembersの非編集メンバー名、ユーザー名、Eメール。

users:pii:read

usersにおける未編集のユーザー名およびEメール。

アプリケーションに members:pii:read または users:pii:read がない場合、 Productboard はこれらの値の代わりに [redacted] を返します。

API V1 Scopes (Classic) ではなく、 API V2 Scopes のスコープを選択してください。コネクタは、Productboard v2 APIを使用します。 9. 「 アプリケーションの作成 」をクリックします。

  1. 以下の値を記録してください。それらをDatabricksで接続を作成するときに入力します:

    • アプリケーションの クライアント ID 。
    • コネクタがサインインとして使用する、アクティブ化された Productboard ユーザーのメールアドレス。
    • 秘密鍵ファイルの全内容(-----BEGIN行と-----END行を含む)。

次のステップ​

DatabricksでProductboard接続を作成します。Productboard接続の作成を参照してください。