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」を参照してください。
-
2048ビット以上のRSAキーペアをPEM形式で生成します。例えば:
Bashopenssl genrsa -out productboard_private_key.pem 2048
openssl rsa -in productboard_private_key.pem -pubout -out productboard_public_key.pem -
ワークスペース管理者としてProductboardにサインインし、https://app.productboard.com/oauth2/applicationsに移動します。
-
「 新しいアプリケーション 」をクリックします。
-
新しいOAuthアプリケーション ページで、 アプリケーションの種類 で、 サーバー間 を選択します。
-
名前 に、アプリケーションの名前を入力します。
-
ワークスペース に、取り込み元のワークスペースを選択します。アプリケーションを作成した後は、ワークスペースを変更できません。
-
パブリックキー に、
-----BEGIN PUBLIC KEY-----行と-----END PUBLIC KEY-----行を含むproductboard_public_key.pemの内容を貼り付けます。プライベートキーはシステムに保持してください。Productboardはこのフローにクライアントシークレットを発行しません。 -
スコープ の下の API V2 スコープ リストで、コネクタが要求する以下の読み取りスコープを選択します。
スコープ | テーブル |
|---|---|
|
|
|
|
|
|
|
|
| エンティティテーブルと |
|
|
アプリケーションに members:pii:read または users:pii:read がない場合、 Productboard はこれらの値の代わりに [redacted] を返します。
API V1 Scopes (Classic) ではなく、 API V2 Scopes のスコープを選択してください。コネクタは、Productboard v2 APIを使用します。 9. 「 アプリケーションの作成 」をクリックします。
-
以下の値を記録してください。それらをDatabricksで接続を作成するときに入力します:
- アプリケーションの クライアント ID 。
- コネクタがサインインとして使用する、アクティブ化された Productboard ユーザーのメールアドレス。
- 秘密鍵ファイルの全内容(
-----BEGIN行と-----END行を含む)。
次のステップ
DatabricksでProductboard接続を作成します。Productboard接続の作成を参照してください。