Удостоверяване на MVC клиент срещу самостоятелно хостван уеб API (OWIN/Katana)

Имам услуга на Windows, изпълняваща уеб API, хостван като OWIN междинен софтуер - сървърът. API използва удостоверяване на бисквитки на приложението и валидира потребителите спрямо база данни, като използва модела на идентичност на OWIN. Сега бих искал да удостоверя потребител, който има достъп до API чрез стандартно MVC уеб приложение (клиента), но не съм сигурен как да постигна това, напр. след като получих отговор заедно с бисквитката от API, къде трябва да го съхраня в приложението MVC, така че бисквитката да бъде автоматично изпратена заедно с по-нататъшни извиквания на API.


person Acrotygma    schedule 30.12.2013    source източник


Отговори (2)


Няма да имаш нужда. Бисквитките се съхраняват от браузъра на клиента и се изпращат до уеб сървъра с всяка заявка на едно и също име на домейн. Всеки поддомейн ще има собствен пясъчник за бисквитки. Бисквитките на основния домейн могат да бъдат достъпни от всички поддомейни.

person Nikhil    schedule 16.01.2014

Приложението MVC ще го съхрани в бисквитката на потребителския браузър. Ако трябва да намерите алтернативен начин да го постигнете, защо не опитате localstorage. След това можете да изпратите токена за оторизация с всяка заглавка на заявка, като използвате вашите Ajax извиквания. Ако се интересувате от Angular приложение, ето един отличен урок, който трябва да помогне за изясняване на много въпроси.

person Shouvik    schedule 21.10.2014