Окружающая среда: простое веб-приложение ASP.NET на .net 4.5.1 интегрированный конвейер, работающий на iis8 на сервере 2012, который не соответствует MVC.Веб-приложение ASP.net (не MVC): доступ к Google GoogleWebAuthorizationBroker.AuthorizeAsync возвращает доступ к запрещенной ошибке
Я пытаюсь получить полномочия от GoogleWebAuthorizationBroker Google, но я постоянно получаю «доступ запрещен» ... Даже я позволил мои URLs в «Уставной происхождения JavaScript» и «Авторизованный переадресовать идентификаторы URI»
После ниже URL реализация для смонтированных App https://developers.google.com/api-client-library/dotnet/guide/aaa_oauth#installed-applications
Вот мое фрагмент кода
var folder = "F:\\MyApp\\WebApp\\MyGoogleStorage";
string[] scopes = new string[] {
Google.Apis.Proximitybeacon.v1beta1.ProximitybeaconService.Scope.UserlocationBeaconRegistry
};
ClientSecrets secrets = new ClientSecrets()
{
ClientId = CLIENT_ID,
ClientSecret = CLIENT_SECRET
};
UserCredential credential = GoogleWebAuthorizationBroker.AuthorizeAsync(
secrets,
scopes,
"user",
CancellationToken.None,
new FileDataStore(folder)).Result;
И использовать другой способ для создания учетных
using (var stream = new FileStream(Utility.AppPath + "/client_secrets.json", FileMode.Open, FileAccess.Read))
{
credential = await GoogleWebAuthorizationBroker.AuthorizeAsync(
GoogleClientSecrets.Load(stream).Secrets,
scopes,
"user", CancellationToken.None, new FileDataStore(folder));
}
Но в обоих случаях я получаю отказ в доступе.
Мое предположение состоит в том, что это происходит потому, что я пытаюсь использовать образец «Установленные приложения»
Пожалуйста, советы мне, что это лучший способ сделать это в .net простой веб-приложения.
Также поделитесь некоторым кодом, если он был успешно выполнен.
Заранее спасибо .. !!!
Получили ли вы какие-либо решения? Я получаю ту же проблему –
Решили ли вы эту проблему? Пожалуйста, поделитесь, если вы это сделали. –
У меня подобная проблема, пожалуйста, поделитесь своим решением, если оно у вас есть. – DamianPawski