2016-11-17 6 views
3

auth0ルールのコンテキストでユーザー作成時に生成されるidtokenにアクセスできる方法はありますか?auth0ルールからidTokenを取得できますか?

私はバックエンドシステムにユーザー登録を同期し、auth0サインアップが生成したidtokenが必要です。こうすることで、ルールのトリガーにそのデータをhttpで投稿することができます。

+0

私はあなたの尋ねることを誤解しているかもしれないと思います。私のAuth0アプリでは、誰かにログインするときに、id.Tokenをローカルストレージとプロファイル情報に設定しました。それから私はlocalstorageからそれを取り出します。それはあなたの話題ですか?私はSPAを持っていますので、私はあなたに例を示すことができます。 – wuno

+0

クライアントを使わずに、graph.coolサービスへのバックエンドサーバーのサイドトリガーを設定しようとしています。残念ながら、graph.coolサービスではuserIdトークンが必要です – MonkeyBonkey

答えて

2

いいえ、IDトークンはすべてのルールの実行が完了したときにのみ生成されるためです。この理由は、実際のトークンが生成される前に、ユーザーがプロファイルを認証または変更することをユーザーが拒否するルールがさらに発生するためです。

これを実行する適切な方法は、バックエンドをAuth0上のリソースサーバーとして定義し、クライアント証明書をルールhttps://auth0.com/docs/api-auth/grant/client-credentialsから使用することです。

また、Auth0 Management APIを呼び出して、必要に応じてバックエンドからユーザー情報を取得することもできます。

+0

ルールからWebtaskを呼び出し、このWebtaskがauth0認証APIを呼び出してトークンを取得します。これはうまくいくか競合条件が発生する可能性がありますレコードはまだ生成されていないでしょうか? – MonkeyBonkey

関連する問題