2017-09-12 19 views
1

私たちは、ログインとユーザー管理のためにauth0を使ってプロジェクトを進めています。主なバックエンドは、ExpressJSでMongoDBとともに実装されています。 私たちはauth0を実装しており、すべてがバックエンドでもうまく機能します。 auth0のユーザと私たちのmongoDBをリンクする適切な方法を知りたいDB明示的にauth0を実装する適切な方法

auth0上の各ユーザに一意の「user_id」が割り当てられているので、このidを持つユーザをmongodbに作成する必要がありますAPI呼び出しでは、クライアント(モバイルアプリ)がヘッダーにauth0アクセストークンを送信します。

クライアント(モバイルアプリ)が「user_id」を保存してAPIリクエストとともに送信するか、アクセストークンから「user_id」を取得できるかどうかについての参照を取得するには、

だけで、各APIリクエストでUSER_IDを送信することはauth0の目的を損なうし、セキュリティ上の問題

かもしれないと考えていた私はAuth0経験がないこの

答えて

0

を実装するための適切な方法を提案してください、しかし、アクセストークンの「サブ」クレームにはユーザーIDが含まれている必要があります。

カスタムデータベースでAuth0のユーザーIDをIDとして使用し、アクセストークンの「サブ」クレームから取得します。

関連する問題