auth0の導入

概要

以下参考ページの情報ベースでスムーズに導入できた。

Nuxtへの導入

nuxt authを使えば結構簡単。 axiosとの連動はAuth0でJWT認証してみた話 - SMARTCAMP Engineer Blogが参考になる

参考ページ

注意点

  • NuxtのStoreを一度も使ってない場合、空ファイルでよいので作らないと動かない。
  • auth-modulesでnanoidのエラーが出るが、バージョン指定(2.1.11)で入れないと動かなかった。

Rails への導入

Auth0 Rubyでいけた

はまりどころ

  • Auth0のライブラリでID Tokenのチェックをする際に、フロント側同じアプリを使ったらエラーではまった。
  • Applications -> APIsから、 Machine to Machine Applicationsを作成の上、create:client_grantsの認証を通す必要がある。
  • チェックの時のaudienceはフロントで使ってるアプリケーションのCLIENT_IDになるので注意

参考ページ