2016-05-04 12 views
2

私は問題に遭遇していると思います。トークンが無効であるか無効な状態トークンが提供されている

LinkedInログインをStormpathと統合しようとしていますが、アカウントが作成され、技術的にユーザーがログインしているようです。 「トークンが無効です」または「無効な状態トークンがあります。 "

私のIDと秘密を何度も確認してコールバックURLなどを確認しましたが、実際に確認する必要があるかどうかはわかりません。

さらに私は実際にクローンhttps://github.com/stormpath/stormpath-express-react-exampleを実行し、それを実行し、他のすべてがうまく動作しますが、このアプリケーションのLinkedInログインは機能しませんので、私のコードではないと思われます(多分、私のコードではなく、あなたがそれを持っていると言っても大丈夫です)。

私の非常に疲れた目に何かが欠けている場合に備えて、私は事のスクリーンショットを添付しました。誰かが私の間違いを私に指摘できますか?参考のため

enter image description hereenter image description here

+0

私はこれを複製しようとしましたが、サンプルプロジェクトから作業するようになっているので、問題を見つけ出しました。しかし、私たちはあなたとの電話で飛び降りて、これを理解してもらえます。この問題を解決するために、私たちは[email protected]に電子メールを送ってください。ありがとう! –

+0

@EdwardJiang私は基本的にgit repoをクローンし、npmのインストールを迅速に行い、次にnpmを開始しました。何も違う、コードの変更 - 私はstormpath.ymlファイルに資格情報を入れた。 gitlabアカウントをお持ちの場合は、コードをあなたと共有することができます(リポジトリは非公開です)。または調査を開始する場所を知っていますか? –

+0

あなたは、(1)リアクションアプリが状態パラメータでLinkedInにリダイレクトされていない、(2)リアクションアプリがリダイレクト前に状態クッキーを設定していない、または(3)LinkedIn (4)反応しているアプリケーションが状態クッキーを正しく読み取っていないことを示します。 LinkedInページで何もしないでリンクをクリックし、 'oauthStateToken'クッキーがあるかどうかを確認し、LinkedInのページのクエリパラメータと一致するかどうかを調べることができます。 –

答えて

1

、オマールと私は、この問題に目を通し、彼のサーバは、NTP稼働していないし、クロックが速く走っていたことに気づきました。

これは、StormpathのExpress統合によって生成された署名付きトークン要求が、StormpathのREST APIに期待された有効期間とは異なる時間で送信され、検証に失敗したことを意味します。

ntpをインストールしてサーバーの時刻を同期させることで修正しました。

+0

もう一度、ありがとう! –

関連する問題