2014-11-11 2 views
1

API와 comunicate하는 데 MVC4 응용 프로그램을 사용하고 있습니다.
이 응용 프로그램은 첫 번째 로그인에서 API에서 베어러 토큰을 얻습니다.
다음 각 요청에 대해 토큰을 api에 보내야합니다. MVC - 클라이언트 세션에 유효한 토큰을 유효한 나머지 세션에 저장합니까?

그냥 명확하게하기 위해, 이렇게하는 거예요

[MVC 웹 사이트] <은 -> [API] < -> [SQL 데이터베이스] 토큰
세션이 MVC 웹 사이트에있을 것 아닌 API를. MVC4 응용 프로그램이 API의 클라이언트이기 때문에 .. 이와 같이

,
IT는 MVC4의의 wesite의 세션에서이 토큰를 저장할 수있는 좋은 방법입니다?

요청을 실행 한 API로 교환하지 않으므로 상태가 유지되지 않거나 무엇인가 누락 되었습니까?

도움 주셔서 감사합니다.

답변

1

토큰을 ASP.NET MVC 클라이언트 응용 프로그램 세션에 저장할 이유가 있다면 그렇게 할 수 있습니다. 세션 (및 데이터베이스) API 인증 토큰을 저장할 수있는 최고의 장소라고 말할 것입니다.

유일한 문제는 토큰 만료입니다.

관련 문제