標準の User および UserSession モデルを使用して、アプリの認証に Authlogic を使用しています。アプリに API を組み込んでおり、単一のアクセス トークンで API アクセスを認証したいと考えています。私のアプリでは、すべてのユーザーbelongs_to
、会社、has_many
ユーザー。APIは会社に属するリソースにアクセスするためのものなので、会社全体で1つのアクセストークンを使用したいと考えています。
私が最初に考えたのは、API へのアクセス許可のみを持つダミー ユーザーを Company に追加し、その単一のアクセス トークンを会社が API へのアクセスを許可するために使用することでした。AuthLogic でユーザーの電子メールとパスワードを空白に設定できるようには見えないので、うまくいきません。私が次に考えたのは、おそらくacts_as_authentic
会社自体に手を加えることができるということでしたが、これがどのように機能するかはわかりません。
Authlogic は私の ACL とうまく統合されており、私が探しているほとんどの機能が組み込まれているように見えるので、ソリューションに Authlogic を使用したいと思っています。
2つのモデルを持つことは可能act_as_authentic
ですか? Authlogicに組み込まれている、私が考えていないより簡単な方法はありますか? API キーにダミー ユーザーを使用する方法はありますか? これはどのようにすればよいですか?