2

Stormpathは、Heroku アドオンとして Heroku ユーザーが利用できるようにしたいマルチテナント クラウド ID 管理サービスです。

Heroku と同様に、Stormpath には顧客ごとに 1 つ以上のアプリケーションを表す機能があります (「顧客」は「テナント」と同義です)。

たとえば、Heroku の顧客が 1 つまたは複数のアプリケーション (テスト、ステージング、本番など) を Heroku にデプロイできるのと同様に、Stormpath の顧客 (テナント) は、Stormpath で保護したい 1 つまたは複数のアプリケーションを登録できます。

この意味で、Stormpath のモデルと Heroku のモデルは、この 1 対多 (顧客対アプリケーション) の関係では同じように見えます。

これが私の質問です:

Heroku の顧客が複数のアプリケーションに Stormpath アドオンを追加する場合、アプリケーションが同じ Stormpath テナントに関連付けられていることをどのように確認しますか?

アドオンのプロビジョニング中に、すべての Heroku アプリケーションで共通の Heroku 顧客の一意のテナント ID をアドオンの実装で取得する方法はありますか? たとえば、一意の Heroku テナント ID または Heroku テナント所有者のメール アドレスですか?

実装ロジックは次のように機能します。

  • プロビジョニングされている Heroku アプリの所有者は、Stormpath テナントを持っていますか?
    • いいえ: Stormpath テナントを作成してから、アプリを新しいテナントに関連付けます。
    • はい: アプリを所有者の既存の Stormpath テナントに関連付けます。
4

1 に答える 1

0

Heroku がプロビジョニング リクエストを送信すると、次のようなJSON blob が取得されます。

{
  "heroku_id": "app123@heroku.com",
  "plan": "basic",
  "region": "amazon-web-services::us-east-1",
  "callback_url": "https://api.heroku.com/vendor/apps/app123%40heroku.com",
  "options": {}
}

それを使用して、Heroku のAppInfo APIheroku_idを介してユーザー識別子を見つけることができます。

于 2013-05-21T09:28:52.440 に答える