敏捷性がシロよりも良い選択である理由は何ですか?
私は今、新しいgrailsプロジェクトのために、軽快かシロかを決めようとしています。そして、何が軽快な選択をより良いものにするのか興味があります。
敏捷性がシロよりも良い選択である理由は何ですか?
私は今、新しいgrailsプロジェクトのために、軽快かシロかを決めようとしています。そして、何が軽快な選択をより良いものにするのか興味があります。
おそらくご存じのとおり、Nimble は Shiro の最上位のレイヤーであるため、基盤となるセキュリティ/承認フレームワーク用に Shiro を取得し、Nimble は shiro バックエンドを取得してフロントエンドを配置します。また、設定可能ないくつかの構成オプションも定義しています。
Nimble が、基盤となる shiro のアクセス許可とオブジェクトを管理できる非常に優れたユーザー インターフェイスを提供してくれることに本当に感謝しています。プラグインとして非常によく設計されており、User クラスと Profile クラスの優れた拡張性モデルを備えています。アプリにセキュリティを追加することは、Nimble を使用することでほとんど簡単なことになりました。いくつかの場所でパーミッション用のフックをいくつか追加するだけですが、残りは私のために書かれています。
UI は非常に洗練されています。同様のことを行うには、少なくとも数週間 (またはそれ以上) かかったと思います。
他の認証オプション (facebook、openId など) の一部は使用していませんが、必要に応じてそれらを有効にできることを知っておくと便利です。
私のユースケースは SaaS アプリケーションです。
私は現在Nimbleを使用していますが、これは私がこれまでに見つけたものです:
多くの SSO / ソーシャル コネクタ (Facebook など) を使用する予定がない限り、shiro を使用して自分で展開する方が簡単かもしれません。機敏な種類は、あなたを彼らのスキーマに強制します。もちろん、深刻な深いレベルのアクセス許可の問題についてあまり心配していない場合は、それを試してみてください。
誰かに教えてもらいたかったことの 1 つは、Nimble は「最も寛容な」スキームを使用していることです。ユーザーがリソース (コントローラー/アクションの組み合わせ) にアクセスできるグループのメンバーである場合、ユーザー自体からそのアクセス許可を削除することはできません。アプリを厳密に制御したい場合、これはいくつかの問題につながる可能性があります。
Nimble に関するもう 1 つの厄介な点は、ドキュメントがほとんどないことです。
頑張ってください!
更新 - 2013 年 8 月 9 日: 注: 最新の Grails 2.x および最新バージョンの shiro で動作する新しいバージョンの nimble がリリースされました。UI は Twitter ブートストラップを使用するように更新されました。そのほとんどのブランドの新しい軽快さ。