2015-10-14 5 views
2

У меня есть веб-приложение работает .Net 4.5.1 и идентичность 2.PasswordSignInAsync работает локально, но не в лазури

В моей WebAPI У меня есть код, используя iOSLoginController.cs привитый от AccountController.cs основного .NET удостоверений , Он загружается из моего приложения iOS с помощью AFNetworking 2.0.

Он отлично работает на местном уровне в моем местном iis. Журналы в порядке. Но когда опубликован Azure, он на самом деле не войти в систему, но она по-прежнему говорит, что «успех» по адресу:

var result = await SignInManager.PasswordSignInAsync(usernameToCheck, model.Password, false, shouldLockout: false);     
      // switch on result 
      switch (result) 
      { 
       case SignInStatus.Success: <-- it says it's successful ?!? 

Но если я проверить сразу с AFNetworking в WebView, это не авторизованы и перенаправляет Вход? ReturnURL = .. c (Мое приложение является гибридным и использует Webviews для информации/статистики и является родным для входа/регистрации и отлично работает в Identity 1, это сайт обновления)

Это не приложение для iOS. отлично работает с моим локальным IIS и другим обычным физическим сервером. Но когда я изменяю, когда базовый URL для API, чтобы указать на Azure машины, это просто не протоколирование человека в ... но говорят, успех ... Я проверил путем присоединения к процессу в VS2015

I также установили машинный ключ вручную в web.config, чтобы он не вращался и не выходил из системы, когда IIS начинает процессы переработки.

Любые идеи?

ответ

1

Современные браузеры ссылаются на Public Suffix List для доменов cookie, которые считаются общедоступными.

Идея списка изначально исходила из необходимости защищенных доменов верхнего уровня, таких как .com, так как было бы возможно, чтобы кто-либо установил cookie для всех доменов, заканчивающихся .com, что повлияло бы на все сайты с верхней уровень .com домен.

Этот список также содержит другие домены, которые считаются общественностью. Этот список поддерживается сообществом, а домен azurewebsites.net, другие другие, является частью этого списка.

Благодаря этому, человек не может настроить приложение для лазурного пространства и угон куки в приложениях других народов в общем домене.

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