2017-02-10 21 views
1

私はScaphold.ioというサービスプラットフォームとしてGraphQLバックエンドを使っていましたが、私はAuth0でソーシャル認証を実装しようとしています。しかし、プラットフォームでの統合を可能にすると、私は3つの突然変異を見る。ソーシャル認証を実装するために推奨される方法はどちらですか?Auth0とScapholdを使ったGraphQLのログイン

+1

一般的にAuth0とGraphQLの連携方法を知りたいのであれば、私は最近このブログ記事を公開しています:https://auth0.com/blog/building-an-instagram-clone-with-graphql-and- auth0/ – marktani

答えて

3

大きな質問です!短い答えは、loginWithAuth0突然変異を使用する必要があるということです。よりクリーンで入力変数も少なくて済みます。突然変異に渡す必要があるのは、Auth0 Lockから返されるidToken、または認証プロバイダーのaccessTokenを確認することだけです。これを行い、正常にログインしたら、将来認証された要求のためにAuthorizationヘッダーにidTokenを設定する必要があります。ここで、また、https://scaphold.io/community/blog/social-auth-graphql/

GraphQLについての学習へのより一般的なガイドです。ここで

は、あなたがあなた自身のOAuthのフローをAuth0ロックを使用するか、ローリングしているかどうかを始めるのに役立つコード例でのステップバイステップガイドですあなたのAPIでの認証によるセキュリティと許可許認可: https://scaphold.io/community/blog/authentication-in-graphql/

そして、ちょうど物語を完了するために、他の2つの変異は、認証プロバイダのAuth0ロックの流れを分離して使用して、独自のソーシャルログインフローをロールでの最初の試みから生じましたネイティブSDK(Facebook iOS SDK、Google JS SDKなど)を使用できますが、間もなく廃止される予定です。

+0

私はこのためにAuth0Lockを使用していますので、loginWIthAuth0突然変異を使用します。私は自分のソリューションをロールバックするつもりはない。 –

関連する問題