powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Google API и драмы вокруг local IIS
2 сообщений из 2, страница 1 из 1
Google API и драмы вокруг local IIS
    #39159432
Rosiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет. Столкнулся с неприятной проблемой которая судя по всему вылезла с версией v3. Причем год назад делал аналог и проблем не заметил. Теперь же GoogleWebAuthorizationBroker закатывает глаза и вываливает "Access Denied" на стандартном паттерне:

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
using (var stream = new FileStream(Path.Combine(App_Data, YoutubeSecretFile), FileMode.Open, FileAccess.Read))
{
  credentials = await GoogleWebAuthorizationBroker.AuthorizeAsync(
      GoogleClientSecrets.Load(stream).Secrets, 
      new[] { YouTubeService.Scope.YoutubeReadonly }, 
      "user", CancellationToken.None, 
      new FileDataStore(Path.Combine(App_Data, GoogleAuthFolder), true)
  );
}


.NET 4.6

Сразу отвечу на очевидные вопросы: секретные ключики из файла начитываются нормально. Скоуп (в данном случае ютубовский) не влияет, можно любой доступный пользовать - те же яйца. FileDataStore имеет доступ и создает папку в момент выполнения кода, куда вроде как должен упасть токен. То что проблем с правами к папке или начиткой файла нет подтверждает сам дебагер. Более того когда мы запускаем проект в дебаге и у нас используется IIS Express - то все работает. Т.е. http://localhost/Project или http://localhost:15000 во время дебага всё отлично начитывает, создает и вываливает окошко с гугло авторизацией. А вот когда пользуешь local IIS (винда 10ка) и адрес вида http://Project.local то у брокера вышеописанный "Access Denied" возникает. Уже пять бубнов порвал. Кто-нибудь имеет понятие что это за хрень и как её побеждать? А то людей не убеждают оправдания что код правильный и на экспрессе все работает.
...
Рейтинг: 0 / 0
Google API и драмы вокруг local IIS
    #39159599
Zoria
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rosiv
Код: c#
1.
Path.Combine


сравнить результаты path.combine в двух вариантах, и проверить пользователя от имени которого запускается приложение.
что произойдет если создать прямо через настройки приложения в vs виртуальную папку на локал иис, и запустить под дебагером?
другой разницы кроме как путь приложения и возможно идентити не вижу.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Google API и драмы вокруг local IIS
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]