2017-09-21 1 views
0

Steam OpenID를 인증의 주 요소로 사용하는 Node/Express REST + React/Redux 애플리케이션을 작성하고 있습니다. 내가 스텁 OpenID (또는 그 문제에 대한 모든 OpenID)에 대한 자습서/도서관/예제 코드에 대한 봤어하지만 아무것도 찾을 수 없습니다. https://github.com/lynndylanhurley/redux-auth과 OAuthSignInButton 구성 요소를 보았습니다. 그러나 어떤 이유로 문서가 매우 혼란 스럽습니다. 이것이 광범위한 질문이지만이 라이브러리에 익숙하다면 OpenID 인증을위한 단계를 설명하거나 다른 라이브러리/예제를 알고 있다면 저에게 문의하십시오. 감사!React.js/Redux OpenID 라이브러리/예제 필요 (Steam OpenID 특별히)

편집 : 질문을 명확히하기 위해 클라이언트 쪽에서 OpenID 인증을 제공해야합니다. REST를 사용하고 있으므로 세션/상태가 필요하지 않습니다. 지금까지 시도한 것은 위에서 언급 한 라이브러리 였지만, 더 이상 지원되지 않는 React Router 버전을 사용하고 있기 때문에 작동하지 않습니다. 나중에 백엔드에서 인증 프로세스를 설정하고 가져 오기를 사용하여 호출 한 끝점을 노출했지만 응답이 없으며 전혀 리디렉션되지 않았습니다.

답변

0

Passport 및 Passport-Steam을 사용하여 노드 백엔드에서 인증 프로세스를 설정 한 다음 엔드 포인트를 노출했지만, SteamStrategy의 returnURL을 내 프론트 엔드의 경로로 설정했습니다. 응용 프로그램을 만들고 React 구성 요소에서 OpenID 쿼리 매개 변수를 처리 한 다음 나중에 세부 정보를 사용하여 나중에 인증에 사용하는 JWT 토큰을 생성합니다.

관련 문제