2013-10-11 3 views
0

백엔드 라이브러리로 passport.js을 사용하고 있습니다. Google, Facebook 및 Twitter와 같은 OAuth 공급자의 인증을 처리합니다.일반적인 OAuth2 제공 업체에서 사용할 수있는 테스트 계정이 있습니까?

지금 테스트를 작성하면서 테스트만을 위해 자신의 계정을 만들지 않으려합니다.

그렇다면 사용한 제공 업체의 공개 자격 증명과 같은 것이 있습니까?

테스트에서 계정을 어떻게 만드시겠습니까?

답변

0

여러 여권 전략에 포함 된 테스트를 살펴보십시오. 그들은 종종 전체 상호 작용을위한 모의의 좋은 예를 제공합니다 (단위 테스트를 위해). 통합 테스트에는 전체 흐름이 필요합니다 (일부 UI 자동화 도구). 다음은 Facebook strategy tests의 예입니다.

나는 이들 제공자 중 하나의 "dev 전용"자격 증명을 알지 못합니다. 어쨌든 앱을 가리키는 콜백 URL을 설정해야합니다. 다행히도이 작업을 자주하지 않기를 바랍니다.

Google 시스템 (인증을위한 중개자 임)에서는 잘 알려지지 않은 모든 ID 제공자에 대한 기본 자격 증명을 제공하기로 결정했습니다. 테스트하는 동안. 프로덕션에서는 자체 등록을하는 것이 좋습니다. 심지어 우리하지만 유료 서비스 :

참고> * ID 제공

앱 (passportjs) - ->Our Server : 최종 아키텍처는하지만 약간 다른 것, 그리고 확실히 그것은 당신의 요구에 맞게 것이다 무료 티어를 사용하면 만료가없는 테스트를 수행 할 수 있습니다.