Giter Club home page Giter Club logo

enterprise-toolkit's Introduction

enterprise-toolkit

Introduction

The Enterprise Toolkit is a set of command-line scripts that make use of the Google Apps Admin SDK API: https://developers.google.com/admin-sdk/. The scripts are a good way to get introduced and experiment with the API. They allow easy chaining of commands via simple shell scripts or more interesting Python modules. Feel free to share our GitHub web page.

Background

It is not uncommon for large enterprise customers to request the ability to generate reports and perform actions on a domain-wide basis. The Google Admin SDK offers many useful functions but many desirable domain-wide operations remain to be written.

The procedures for using the Admin SDK API include many steps and usually requires visits to a few different websites to determine all the necessary details. These scripts are a useful start in learning how to access the Admin SDK API for nontrivial, domain-wide operations.

Finally, many enterprise domains seek the ability to document and revoke the 3LO tokens that have been granted to third parties by domain users. In many cases allowing access to domain resources is a concern to domain administrators.

Two sets of scripts are provided by the enterprise-toolkit:

  • api_sample: a set of user scripts for beginners.
  • Shows OAuth2 authentication.
  • Shows use of Admin SDK Directory Users API and Google+ Domains API.
  • Shows parsing of results from API calls.
  • Shows handling errors in API calls.
  • Shows a simple implementation of argparse subcommands.
  • toolkit: a set of user and token scripts for more advanced users.
  • Shows everything in api_sample (except subcommand parsing).
  • Adds generic domain-wide user reporting scripts.
  • Adds scripts to show 3LO token status and revoke tokens.
  • Shows demonstrations of resuming of interrupted long-running scripts.
  • Adds a generic approach to retrying API calls.

Getting Started

Each set of scripts has an INSTALL document with helpful instructions for installing the scripts. In addition, each set of scripts includes HOWTO documents to demonstrate a few of the commands provided.

Support

For questions and answers join/view the enterprise-toolkit Google Group.

enterprise-toolkit's People

Contributors

dekuhn avatar miketruty avatar

Stargazers

Jason Todd avatar

Watchers

James Cloos avatar Raphaël Doursenaud avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.