Node.js 및 Express에서 실행중인 웹 사이트를 만들었습니다. 내 웹 사이트에 로그인하기 위해 passport.js 기반의 소셜 로그인을 Google, Facebook 및 Live와 함께 사용합니다.Passport JS 기반 소셜 로그인을 사용하는 Node.js 앱에 인증 된 REST 요청을 어떻게 추가 할 수 있습니까?
웹 사이트의 Chrome & Firefox 브라우저 확장이 CRUD 작업을 수행 할 수 있도록 인증 된 REST 서비스를 통해 사용자 데이터를 노출해야합니다.
사용자가 브라우저 확장 프로그램을 통해 삽입 된 버튼을 클릭하면 사용자가 이미 웹 사이트에 로그인되어 있는지 확인해야합니다. 사용자가 로그인하지 않은 경우 로그인을 위해 리디렉션을 수행하고 원래 페이지로 돌아갑니다.
나는 이것 이후에 우둔합니다. REST API 호출에 어떤 토큰을 사용합니까?
어떤 조언이 있으십니까?
REST의 [stateless constraint] (http://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm#sec_5_1_3)를 확인해야합니다. REST에 의한 서버 측 세션은 없습니다. 인증은 아마도 Google이나 페이스 북에 달려 있기 때문에이 경우는 흥미 롭습니다. 그러나 passport.js가 무엇인지에 대해서는 확실하지 않습니다. 따라서 무국적 제한을 위반할 수 있습니다 ... – inf3rno