はじめに devise-token-auth とは? Railsにおけるトークン認証を実現するgemです。 このdevise-token-authを用いることで、新規登録、ログイン・ログアウトなどはもちろんのこと、アプリ各種操作を行う時にheader情報にユーザーの認証情報(トークン)を載せてバックエンド側(RailsのAPI側など)に送ることで、毎回の処理を安全に実行することができます。 GitHubリンク 詳細解説ページ そこで今回は、RailsでAPI提供を行う際の devise-token-auth の使い方について解説します。 トークン認証 とは? 簡単に言うと、ログイン・ログアウト、新規登録などのユーザー認証を行う方法の1つで、トークンと呼ばれるしるし(トークンの英語訳)のようなものを利用して認証を行います。 トークン認証の他に、cookiesと呼ばれるものを使ったsessio