2016-06-15 1 views
0

Google Identity Toolkit을 사용하는 webapp에서 로그인 작업을하고 있습니다. 우리는 부하 테스트를 수행해야 할 시점에 도달했으며 우리의 테스트가 전체 시스템 흐름을 포괄하도록하고 싶습니다. 우리는 GITKit이 병목 현상을 일으키지 않도록하고 싶습니다.Google Identity Toolkit에 대한 프로그램 요청

그러나 GITKit은 프런트 엔드 구성 요소로만 사용할 수 있으므로로드 테스트 나 단위 테스트 중 하나에 GITKit을 포함하는 방법을 찾아 내지 못했습니다. 대신 서버 로그에서 Google의 GTokens를 휴먼 사용자는 만료 될 때까지 액세스 할 수있는 위치에 로그인하여 교체합니다.

이것은 매우 번거롭기 때문에 동시에 수천 명의 사용자가 출현해야하는 부하 테스트에는 확실히 작동하지 않습니다.

프로그래밍 방식으로 GITKit 서버에 요청을하거나 GITKit을 사용하여 명령 줄 또는 언어 (선호하는 python)를 통해 로그인하는 방법을 알고있는 사람은 누구입니까? 감사!

답변

0

Google Identity Toolkit에는 서버에서 호출 할 수있는 REST API가 있습니다 (https://developers.google.com/identity/toolkit/web/reference/relyingparty/verifyPassword). 요청 URL에 https://www.googleapis.com/identitytoolkit/v3/relyingparty/verifyPassword?key= {YOUR_API_KEY}와 같은 Google 서버 API 키가 필요합니다. this page을 참조하면 Google 개발자 콘솔에서 API 키를 얻을 수 있습니다.

+0

내가 찾고있는 것이 확실하지 않습니다. 암호 확인 경로 자체에는 다른 공급자의 후보 토큰이 필요합니다. 새로운 계정을 만들 수있는 것 같지 않습니다. – bgenchel

+0

VerifyPassword는 사용자에게 로컬 암호 만 필요합니다. https://github.com/googlesamples/identity-toolkit-python/blob/master/gitkit_command_tool.py에서 설명한대로 테스트 계정을 수동으로 일괄 업로드 할 수 있습니다. –

관련 문제