API経由でアクセスするアプリケーションを作成していますが、Webアプリ経由で編集するためのビューもあります。両方のプラットフォームで認証と許可を使用してユーザーモデルを作成したいと思います。deviseライブラリとdevise_token_authライブラリの関係を理解するのに苦労していますが、前者はほとんどのRailsアプリに推奨され、後者はAPIのみの認証に最適です。devise_token_authがdeviseとは別に存在する理由を理解しようとしています。トークンベースの認証の複雑さの追加についても少し混乱しています。deviseでユーザーを登録して管理し、ユーザーのAPI秘密キーを生成し、それを使用してAPIリクエストに署名させるだけで何が問題になるのでしょうか。API認証の高度な方法であり、アプリケーションにとってはやり過ぎかもしれないし、できないかもしれません。基本的に、APIリクエストごとに新しいトークンが生成されます。Basic認証を使用しても問題ない場合があります。API:ログインルートは、「続行する前にサインインまたはサインアップする必要があります」と応答します。