web-dev-qa-db-fra.com

Est-il possible d'autoriser uniquement certains comptes d'un groupe spécifique dans Google Apps à se connecter à l'aide d'OAuth?

Est-il possible d'autoriser la connexion à l'application uniquement pour certains utilisateurs à partir de Google Apps? D'une seule application pour être plus spécifique. Je veux créer un panneau d'administration que seules certaines personnes peuvent gérer, mais je veux permettre aux administrateurs de se connecter à l'aide de OAuth. Cela créera tous les processus plus simples et plus conviviaux. Avez-vous des sources comment le faire si c'est possible?

4
Hauleth

Je suppose que vous souhaitez créer votre application de panneau de configuration afin que les utilisateurs puissent s'y connecter via les services de connexion de Google. Si tel est le cas, vous pouvez limiter l'accès à votre application de deux manières au moins:

  1. Si vous suivez ces instructions , c’est-à-dire, créez votre application de panneau de configuration en gardant à l’esprit Google Apps, elle sera installée en même temps que vos services Google existants. En tant que tel, vous pouvez activer/désactiver votre application pour différentes unités organisationnelles, via le panneau de configuration de Google Apps . Cette méthode nécessite que les utilisateurs se trouvent dans différentes unités d'organisation, ce qui peut être indésirable (un utilisateur ne peut appartenir qu'à une seule unité d'organisation, par exemple).

  2. Dans votre application du panneau de configuration, appelez = API Google Apps Provisioning pour obtenir la liste des appartenances aux groupes de l'utilisateur actuel. Refuser l'accès à votre panneau de contrôle si l'utilisateur n'est pas membre du groupe requis. Cette méthode ne vous oblige pas à diviser les utilisateurs en différentes unités d'organisation, mais à les affecter à des groupes. Au lieu de groupes, vous voudrez peut-être créer un rôle auquel vous attribuez vos utilisateurs. ATM Je ne trouve toutefois pas d'API permettant de récupérer les rôles d'un utilisateur.

8
Vidar S. Ramdal