私は個別にホストされている別のホストである別のバックエンドのapi railsアプリケーションにリクエストを送信するruby on railsを使ってウェブサイトを構築しています。明らかに私はトークンベースのoauth認証でバックエンドAPIをセットアップしました。トークンベースの認証でウェブページを保護する方法は?
私はセッションを処理していないので、ステートレスであるため、フロントエンドWebアプリケーションの特定のビューページにユーザーがアクセスできないようにするにはどうすればよいですか?たとえば、私は消費者/予約ページを持っています。私はユーザーがログインしていなくてもこのページにアクセスするのを望んでいませんが、誰でもただちにURLを入力して、今すぐ必要なページを開くことができます。
ユーザーログイン(.js.erbファイルからのajax呼び出し)で、トークンを取得し、将来のすべての要求のために変数をlocalStorageに格納してください。私は、このトークンを何らかの形で使用して、制限さしかし、私はちょうど方法を知らない。
私は試したことがありませんが、APIの認証に関するこの[GoRailsビデオ](https://gorails.com/episodes/api-auth-with-json-web-tokens-and-knock)をご確認くださいJWT。 – matiss
私はドアキーパンの宝石を使ってオアフ – Chet