私は、マイクロサービスアーキテクチャのレールにAPIを書きました。 私のAPIでは、それぞれの役割を使用するすべてのユーザーを承認するために、役割の承認を実装する必要があります。 マイクロサービスアーキテクチャに適合する宝石がありますか、またはユーザーを認証するための独自のロジックを作成する必要があります。 私は宝石認証宝石を使用していましたが、マイクロサービスアーキテクチャに適した多くの機能を提供しています(rolify) マイクロサービスアーキテクチャに適したものはありますか?マイクロサービスアーキテクチャの役割認可の使用方法
ありがとうございました。
はい!私はそれをいくつか学んだが、すでにトークンを生成している認証用にそれを使用していますが、認証にも適していますか? – chinna2580
はい。ドキュメント、特にauthenticate_userを調べてください!方法。このメソッドは、ユーザーがログインしていることを確認します。データベースのユーザーモデルに「ロール」列を追加することもできます。このロールは文字列(「管理者」または「バイヤー」または「売り手」など)です(current_user.role == "admin"の場合)手動でチェックするか、この手動チェックと同じように自分で作成した方法を定義して、好きな場合は名前を付けることができます。 – borbesaur