1

Я пытаюсь преобразовать более старую программу (.NET C#), чтобы она работала с новым API каталога Google. Эта программа обрабатывает создание новых пользователей, взятых из списка пользователей в базе данных. Я не могу понять, как я должен перейти к программному входу в наш домен Google, поэтому я могу начать делать что-то в каталоге Google. Я искал дни в Интернете для одного рабочего примера, который может принять меди дальше. Но безрезультатно. Есть ли кто-нибудь, кто может пролить свет на мою проблему. Это сделало бы меня очень счастливым. Кодекс, который я до сих пор перечисляю, приведен ниже. Внизу вы найдете сообщение об ошибке, которое я получаю. Я знаю, что в коде чего-то не хватает, но я точно не знаю.Программный вход в Google Admin Directory для создания новых пользователей


// Create the service. 
var service = new DirectoryService (new BaseClientService.Initializer() 
    { 
     ApplicationName = "", 
     ApiKey = "AIzaSy......." 
    }); 

UsersResource.InsertRequest user = service.Users.Insert(new Google.Apis.Admin.Directory.directory_v1.Data.User 
{ 
    PrimaryEmail = "[email protected]", 
    Name = new UserName 
    { 
     GivenName = "Test", 
     FamilyName = "Testsson", 
     FullName = "Test Testsson", 
    }, 
    Password = "rtirjm1163278" 

}); 
user.Execute(); 

консоль сообщения об ошибке:

ERROR: Google.Apis.Reqeusts.RequestError Login Required [401] Errors [ Message[Login Required] Location[Authorization - header] Reason[required] Domain[global]]

+0

Спасибо Мартина для редактирования моего вопроса и уборки. Я не знал об этом. –

ответ

0

Есть несколько способов разрешают Google:

  1. Простой доступ к API (ключи API) в виде файла, который является файл, содержащий учетные данные доступа, которые ваша программа считывает.
  2. Простой доступ к API (API) в виде строки (строк), в которой используются строки, которые вы определяете, как использовать.
  3. Авторизованный доступ к API (OAuth 2.0), который является потомком OpenID и позволяет вам разрешать Google через веб-интерфейс (например, Asp.Net).

Более подробная информация о том, как использовать их can be read here.

And here is Google's page for creating them.

 Смежные вопросы

  • Нет связанных вопросов^_^