2014-01-06 2 views
5

Эта ошибка относится к Single Page Application шаблона при выборе ASP.NET Web Application проект в Visual Studio. Добавьте действительный файл Facebook appId и appSec в файл Startup.Auth.cs, чтобы протестировать демо с помощью внешнего входа.Asp.Net Идентичность: invalid_request на редирект при вызове Rest функция GetExternalLogin

Я могу войти в Facebook, но только если URL-адрес перенаправления, который определен в app.datamodel.js в переменной js siteUrl установлен в '/'. Как и ожидалось, при вызове функции GetExternalLogin REST внутри AccountController пользователь отправляется на страницу Facebook для внешнего входа. Если я поставлю точку останова внутри GetExternalLogin, она также будет запущена.

Однако, если я меняю сайтUrl на app.datamodel.js на что-нибудь еще, например. '/ dummyController' точка останова не запускается вообще, вместо этого ответ дает сообщение ошибка: invalid_request

Любая идея, почему это не работает? Спасибо!

ответ

7

Чтобы установить действительный URL переадресации, я должен был установить его внутри ValidateClientRedirectUri внутри ApplicationOAuthProvider.cs файл

+1

любого код пример это сделать? –

+1

@ShawnMclean Вот отличный примерный проект, за которым я следую. Швейцар, вероятно, говорит о чем-то вроде следующего: https://github.com/tjoudeh/AngularJSAuthentication/blob/master/AngularJSAuthentication.API/Controllers/AccountController.cs#L276 – parliament

+1

Спасибо, это то, за чем я тоже слежу , –

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