Я недавно настроил аккаунт в Google API и Сервисах.В этом аккаунте я включил интеграцию с Google Drive.В разделе «Интеграция пользовательского интерфейса привода» я настроил имя приложения в соответствии с этим снимком экрана: https://www.screencast.com/t/5VphcOkfAXyN
В разделе «Учетные данные», который я настроил для этого приложения, я также ввел имя своего приложения: https://www.screencast.com/t/3XudlhbE
Когда я подключаюсь к своей учетной записи через OpenAuth, я получаю электронное письмо с подтверждением на подключенную учетную запись от Google, в котором говорится, что «Быстрый старт подключен к вашей учетной записи Google».Я ожидаю, что в электронном письме будет указано «Имя моего приложения, связанное с вашей учетной записью Google»: https://www.screencast.com/t/fmSXswXS
Я выполнил поиск в настройках своей учетной записи Google, но нигде не могу найти, где указано «Быстрый старт».,Что мне нужно сделать, чтобы убедиться, что мое действительное имя приложения указано в электронном письме с подтверждением и на странице разрешений «Приложения с доступом к вашей учетной записи» (https://www.screencast.com/t/hcHSkDr5)?
мои FlowMetadata в соответствии с просьбой в комментариях:
public class GoogleDriveAppFlowMetadata : FlowMetadata
{
private static readonly IAuthorizationCodeFlow flow =
new GoogleAuthorizationCodeFlow(new GoogleAuthorizationCodeFlow.Initializer
{
ClientSecrets = new ClientSecrets
{
ClientId = AppConfig.CloudStorage.Google.Drive.ClientId,
ClientSecret = AppConfig.CloudStorage.Google.Drive.ClientSecret,
},
Scopes = new[] { DriveService.Scope.Drive },
DataStore = new GoogleDriveDataStore(),
});
public override string AuthCallback
{
get { return @"/GoogleDriveAuthCallback/IndexAsync"; }
}
public override string GetUserId(Controller controller)
{
if (controller.HttpContext.Session[SessionConstants.CloudStorageAccount] == null)
throw new Exception("CloudStorageAccount was not populated!");
CloudStorageDto cs = (CloudStorageDto)controller.HttpContext.Session[SessionConstants.CloudStorageAccount];
return $"{controller.User.GetSessionToken()}_{cs.Id}";
}
public override IAuthorizationCodeFlow Flow
{
get { return flow; }
}
}