Mam aplikację .Net MVC WebApi i próbuję napisać front-end wyłącznie w Angularjs. Jestem w stanie uzyskać dane przez json i manipulować nim, ale teraz muszę zabezpieczyć dane i dodałem uwierzytelnianie Base64 do nagłówków na serwerze. Kiedy przeglądam niektóre strony testowe widoku .net, otrzymuję odpowiednie okno logowania z prośbą o podanie hasła/użytkownika, aby móc kontynuować pracę z jsonem.AngularJs -.net MVC WebApi Authentication przykład
Nie wiem, jak to zrobić, przekazać te informacje (użytkownik/hasło) w nagłówkach ustawionych w kanale $ resource. Czy są jakieś pełne przykłady, które mogą lepiej pokazać mi, jak to zrobić? Wiem, że to dotyczy ciasteczek i używania tokena, który przekazuje serwer, ale nie wiem, jak złożyć kawałki razem.
Kiedy mam to wszystko razem, mam nadzieję, że opublikuję kompletny przykład szkieletu dla wszystkich warstw (DAL, RESTFUL, warstwa testowa konsoli).
Pytanie brzmi: w jaki sposób wstawić informacje uwierzytelniające do nagłówków na kliencie podczas korzystania z zasobów AngularJS $?
Dzięki
Nie jestem naprawdę pewien, co to jest tutaj. Jak ustawić nagłówki od Angular? Lub ...? Co próbowałeś zrobić? –
Zgadzam się z Blesh, pytanie jest bardzo szerokie. Ale użycie adnotacji [Uwierzytelnij] powinno Cię gdzieś zabrać, a także wydrukować token chroniący przed oszustwami. Phil Haack napisał o tym tutaj: http://haacked.com/archive/2011/10/10/preventing-csrf-with-ajax.aspx – marko