Créer une liaison d'entreprise

Un Enterprise associe une organisation à votre solution Android Management. Devices et Policies appartiennent tous deux à une entreprise. Il est possible d'associer plusieurs liaisons d'entreprise associés à une même organisation. Par exemple, une entreprise peut vouloir des liaisons d'entreprise distinctes pour ses différents services ou régions.

La procédure de base pour créer une liaison d'entreprise est décrite dans la Guide de démarrage rapide Cette page décrit le processus plus en détail.

1. Récupérer l'URL d'inscription

Appeler signupUrls.create pour récupérer l'URL d'inscription et spécifier les deux paramètres suivants:

  • callbackUrl: URL https vers laquelle l'assistant de configuration redirige l'utilisateur après l'inscription est terminée. Il s'agit généralement de votre console de gestion.
  • projectId : ID de votre projet

La réponse contient les champs url et name. Ouvrez url et notez la name.

2. L'administrateur informatique de l'entreprise termine le processus d'inscription

Le url guide l'administrateur informatique tout au long du processus d'inscription. Si votre EMM n'a pas pour le processus d'inscription de BTE, indiquez à l'administrateur informatique qu'il a besoin Compte Gmail qui n'est pas encore associé à une liaison d'entreprise. Une fois son organisation enregistrée, la procédure d'inscription le redirige vers votre callbackUrl. Un enterpriseToken est ajouté callbackUrl

Exemple

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

3. Créer une liaison d'entreprise

Pour créer une liaison d'entreprise, appelez enterprises.create En plus de créer un ID de liaison d'entreprise unique, cette méthode vous permet pour définir certains paramètres spécifiques aux liaisons. Par exemple, vous pouvez définir le paramètre couleur prédominante affichée lors du provisionnement de l'appareil (primaryColor), ainsi que avec le nom ou le titre (enterpriseDisplayName) et le logo (logo) qui sera présentée aux utilisateurs finaux.

Exemple

L'exemple suivant utilise la bibliothèque cliente Java pour créer une instance et renvoie son nom. Consultez l'exemple. pour en savoir plus sur l'utilisation de la bibliothèque.

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) {
  ...
}