Я думаю, что вы ищете что-то вроде Google Signin Signin это все о аутентификации, все, что он делает, это аутентификация (вход в систему) пользователя.
Использование этого должно дать вам возможность войти в систему ваших пользователей gsuite, не должно быть ничего о предоставлении разрешений на доступ к данным, поскольку это не Oauth2.Это просто логин.
Вы можете получить информацию о том, кто пользователь, хотя
function onSignIn(googleUser) {
var profile = googleUser.getBasicProfile();
console.log('ID: ' + profile.getId()); // Do not send to your backend! Use an ID token instead.
console.log('Name: ' + profile.getName());
console.log('Image URL: ' + profile.getImageUrl());
console.log('Email: ' + profile.getEmail()); // This is null if the 'email' scope is not present.
}
Получить эту работу с ruby может быть сложно, я не уверен, что я не разработчик ruby, ноя уверен, что это возможно.Я знаю, что могу заставить его работать с ядром .net, поэтому я не понимаю, почему он не будет работать с ruby.