2016-11-07 13 views
0

私は、マイクロサービスアーキテクチャのレールにAPIを書きました。 私のAPIでは、それぞれの役割を使用するすべてのユーザーを承認するために、役割の承認を実装する必要があります。 マイクロサービスアーキテクチャに適合する宝石がありますか、またはユーザーを認証するための独自のロジックを作成する必要があります。 私は宝石認証宝石を使用していましたが、マイクロサービスアーキテクチャに適した多くの機能を提供しています(rolify) マイクロサービスアーキテクチャに適したものはありますか?マイクロサービスアーキテクチャの役割認可の使用方法

ありがとうございました。

答えて

0

デリケート宝石は、業界のリーダーです。すべてのメソッドは完全にカスタマイズ可能で、before_action(典型的な使用法ですが、マイクロサービスには理想的ではありません)として使用でき、コード内の別のメソッドとしても使用できます(ブロック内、if文など)。 )。ここのギブスページをチェックアウト https://github.com/plataformatec/devise

これは非常に機能性が高いので、私はこの宝石の全コースを教えることができました。あなたがまだ慣れていない場合、学ぶべきことはたくさんあります。

+0

はい!私はそれをいくつか学んだが、すでにトークンを生成している認証用にそれを使用していますが、認証にも適していますか? – chinna2580

+0

はい。ドキュメント、特にauthenticate_userを調べてください!方法。このメソッドは、ユーザーがログインしていることを確認します。データベースのユーザーモデルに「ロール」列を追加することもできます。このロールは文字列(「管理者」または「バイヤー」または「売り手」など)です(current_user.role == "admin"の場合)手動でチェックするか、この手動チェックと同じように自分で作成した方法を定義して、好きな場合は名前を付けることができます。 – borbesaur

関連する問題