2016-06-28 5 views
0

요구 사항이 변경되었으므로 우리는 이미 존재하는 시스템에 노드 서버를 추가해야합니다. 우리는 앱의 실시간 커뮤니케이션 부분에 sails.js를 사용하고 세션 관리를 위해 redis store를 사용할 것입니다. 그러나 혼란은 이제 하나의 로그인 양식으로 두 서버에서 클라이언트 응용 프로그램/사용자를 인증하는 가장 좋은 방법입니다.두 개의 다른 백엔드 서버에서 인증하기

도움이 될 것입니다.

답변

1

특정 제한 사항이 없으면 SSO (Single Sign-On) 구현의 표준 요구 사항처럼 들립니다. OAuth는이 분야에서 널리 퍼져 있습니다.

루비이 구현을 가지고 OAuth는 2.0 규격에 대한 예

OAuth2를 루비 랩퍼 this 저장소를 참조. 읽기 자료에 관해서는

, 당신은 this 기사 확인할 수 있습니다 고안, OmniAuth 및 레일의 사용자 정의 OAuth2를 구현하여 여러 응용 프로그램에 대한 (SSO)에

단일 로그인을

This 자습서도 도움이 될 수 있습니다.

그런 다음 필요에 따라 노드 js 서버 및 기타 서비스에 OAuth를 구현할 수 있습니다.

다른 옵션에 대한 질문 및 구체적인 요구 사항 또는 제한에 대해 자세히 설명하십시오. 한편, 비 SSO 옵션에 대해서는 this SO 질문을 확인할 수 있습니다.

관련 문제