passport.js sample node server , to allow only user from your company.
Company must be hosted by Google. (eg Google Enterprise, Google Apps)