2014-11-25 6 views
0

우리는 클라이언트 측에 - Angular JS의 3 부분을 포함하는 솔루션을 제공합니다. - SPA를 처리 할 MVC 웹 응용 프로그램입니다. - 백엔드 기능을위한 웹 API입니다.Angularjs + MVC + Web API + OWIN 쿠키 인증

우리는 OWIN "UseCookieAuthentication"을 사용하여 인증을 처리합니다.

인증 과정 : - Angular JS는 Web APi 로그인 서비스를 요청합니다. - 웹 API 로그인 서비스는 사용자 정보를 확인하고 정보가 올바른 경우 영구 쿠키를 생성합니다. - 웹 API는 CLaimsPrincipal을 만들고이를 쿠키에 저장합니다. - 웹 API는 생성 된 쿠키 토큰을 응답 헤더에 반환합니다. - Angular JS는 "withcredintials"를 사용하여 인증을 처리합니다.

일부 요청은 각도가없는 MVC 응용 프로그램을 통과해야하며이 경우 MVC 응용 프로그램 요청에는 "Set-Cookie"헤더가 없습니다.

나는 두 가지 원인이 있습니다. - 어떻게하면 MVC 응용 프로그램에서 쿠키 토큰에 액세스 할 수 있습니까? - 초 Web API와 MVC에서 ClaimsPrincipale을 공유 할 수 있습니다. 요청을 MVC에서 인증 된 것으로 볼 수 있습니다.

고마워요 :)

답변

관련 문제