2017-10-26 4 views
0

나는 oauth를 사용하여 사람들 스트라이프 계정으로 인증하는 프로젝트에서 일하고 있습니다. 이 과정의 일부는 사용자를 스트라이프 웹 사이트로 보내고 로그인 한 후 내 응용 프로그램으로 다시 전송하는 것입니다. 내가 가지고있는 문제는 스트라이프 인증이 설정 프로세스의 일부라는 것입니다. 그래서 나는 그들이 떠나기 전의 장소, 즉 동일한 페이지와 동일한 형태의 상태로 돌아가 길 원합니다.응용 프로그램의 상태를 저장하는 방법은 무엇입니까?

내가 이것을 수행하는 가장 좋은 방법은 무엇입니까, 나는 세션에서 양식 상태를 저장하는 것에 대해 생각해 보았습니다.이 문제는 많은 어색한 구문 분석이 필요하고 매우 취약 할 수 있습니다.

도움을 주시면 감사하겠습니다.

+0

* * 표시하여주십시오. 어떤 도서관을 사용하고 있습니까? 어떻게 사용자를 Stripe로 보냅니 까? –

답변

1

GUID를 사용하여 스트라이프 키잉을 수행 한 다음 세션에 GUID를 저장하기 전에 데이터베이스 레코드를 만듭니다. 그런 다음 다시 돌아 오면 데이터베이스 레코드를로드하고 필요한 항목을 다시 작성할 수 있습니다.

+0

정확하게 - 열쇠는 결제가 완료되기 전까지는 매우 약한 항목을 유지하지 않고 별도의 단계로 체크 아웃하는 것입니다. – max

1

사용자를 Stripe 사이트의 OAuth 양식으로 리디렉션 할 때 state 변수를 전달할 수 있습니다. 스트라이프는 사용자를 반환 URI로 리디렉션 할 때 동일한 변수를 다시 전달합니다.