7

Utworzono projekt WebApi 2.2 (z pustego nowego projektu ASP.NET), aby udowodnić pewne koncepcje implementacji i teraz chcę dodać do niego uwierzytelnianie.Dodaj uwierzytelnianie do ASP.NET WebApi 2.2

Zauważam, że jedynym sposobem dodania uwierzytelnienia w nowej aplikacji WebApi jest użycie jednego z szablonów (VS 2013, w moim przypadku).

Czy istnieje pewny sposób dodania uwierzytelniania do już istniejącej aplikacji WebApi 2.2?

Chcę używać tylko żetonów na okaziciela, jeśli to ma wpływ na wszelkie otrzymane odpowiedzi.

+0

Istnieje kilka sposobów dodawania uwierzytelniania do istniejącego projektu. Na przykład możesz użyć filtrów, w miarę możliwości połączonych z atrybutami, wbudowanymi lub niestandardowymi. Możesz także użyć opcji DelegatingHandler, chociaż prawdopodobnie nie jest to dobry pomysł. –

Odpowiedz

13

Tak, możesz dodać uwierzytelnianie na okaziciela od podstaw, nie jestem wielkim fanem szablonów VS 2013, ponieważ mieszają one pliki cookie i uwierzytelnianie tokenów. Możesz sprawdzić moją detailed blog post, w jaki sposób dodawać tokeny okaziciela tylko do nowego lub istniejącego projektu Web API. Daj mi znać, jeśli potrzebujesz dalszej pomocy.

+3

To świetny post, ale ze względu na potomność, czy mógłbyś dodać krótkie podsumowanie swojej odpowiedzi? http://meta.stackexchange.com/a/8259 –

+0

Rzeczywiście - a co jeśli nie używasz Angular, tylko zwykłego Javascript? – CompanyDroneFromSector7G