エンタープライズ バインディングを作成する

Enterprise リソースを使用して、組織を Android 管理ソリューションにバインドします。 Devices および Policies 両方とも企業に属しています複数のエンタープライズ バインディングを 1 つの組織に関連付けて運用できます。たとえば、ある組織が 部門やリージョンごとに個別のエンタープライズ バインディングを使用できます。

エンタープライズ バインディングを作成するための基本的な手順については、 クイックスタート ガイド このページでは、このプロセスについて詳しく説明します。

1. 登録 URL を取得する

signupUrls.create を呼び出す を使用して登録 URL を取得し、次の 2 つのパラメータを指定します。

  • callbackUrl: 設定ウィザードのリダイレクト先の https URL 登録を完了します。これは通常、管理コンソールです。
  • projectId: プロジェクト ID。

レスポンスには urlname が含まれます。url を開き、name をメモします。

2. 企業の IT 管理者が登録フローを完了する

url は、IT 管理者に登録プロセスをご案内します。EMM が BTE の登録フローに対して有効になっている場合は、 まだエンタープライズ バインディングに関連付けられていない Gmail アカウント。 組織が正常に登録されると、登録フローが callbackUrlenterpriseTokencallbackUrl

https://example.com/?enterpriseToken=EAH2pBTtGCs2K28dqhq5uw0uCyVzYMqGivap4wdlH7KNlPtCmlC8uyl

3. エンタープライズ バインディングを作成する

エンタープライズ バインディングを作成するには、 enterprises.create。 この方法では、一意のエンタープライズ バインディング ID を作成するだけでなく、 バインディング固有の設定を定義します。たとえば、 デバイスのプロビジョニング中に表示される主な色(primaryColor)と、 名前またはタイトル(enterpriseDisplayName)とロゴを含む (logo)が表示されます。

次の例では、Java クライアント ライブラリを使用してエンタープライズを作成しています その名前を返します。サンプルを見る のページをご覧ください。

private String createEnterprise(AndroidManagement androidManagementClient)
    throws IOException {
  SignupUrl signupUrl =
      androidManagementClient
          .signupUrls()
          .create()
          .setProjectId("myProject")
          .setCallbackUrl("https://example.com/myEmmConsole")
          .execute();

  String enterpriseToken = displayUrlToAdmin(signupUrl.getUrl());

  Enterprise enterprise =
      androidManagementClient
          .enterprises()
          .create(new Enterprise())
          .setProjectId("myProject")
          .setSignupUrlName(signupUrl.getName())
          .setEnterpriseToken(enterpriseToken)
          .execute();

  return enterprise.getName();
}

/**
 * Displays the signup URL to the admin and returns the enterprise token which
 * is generated after the admin goes through the signup flow. This functionality
 * must be implemented by your management console.
 */
private String displayUrlToAdmin(String url) {
  ...
}