2012-04-12 15 views
11

メソッドにパラメータベースのアクセスルールを注釈付けることができる、優れたセキュリティフレームワークを探しています。Java(spring)のスプリングセキュリティの代替方法

基本的には、認証されたユーザーが、特定のオブジェクトを特定のメソッドでパラメータとして呼び出すことが許可されているかどうかを確認する必要があります。

春のセキュリティが私のニーズに役立ちますが、thisspring forum)のために、私はそれを動作させることができない場合の代替案を探しています。

要件:configまたは注釈に基づいて

  • 方法セキュリティ、私は私のサービスメソッド
  • INSITE私のセキュリティコードをputing避けたいルールがメソッドのパラメータに基づいており、シンプルな役割ベースのセキュリティではありません箱から出して十分
  • ばね支持はプラス

任意の推奨事項はありますか?

+0

春の方法かEJBの方法ですか? – Anonymous

+1

Springフレームワーク上の既存のアプリケーションの場合は、バネ自体を使用してください。 – Phani

+0

EJBの方法は何ですか?私が書いた@Phani:春のセキュリティは私のアプリケーションでは機能しません。それは決してできないかもしれません。だから私は最悪の状況に備えて代替機能を探しています – Laures

答えて

12

Apache ShiroはSpring Securityと競合しています。もっと簡単にカバーできます。 hereを参照してください。

+2

ここに2つの事実が記されていますが、正しいものと間違っています。[br]それはもっと簡単に見え、より簡単に思えます。多くのことをカバーするのはおそらく間違っています。それはまだOauth OR OpenIDを持っていません。あなたはyahoo、facebook、amazon、Microsoft-Whatever、Twitter、Baidu、世界のトップのIdentiyプロバイダーのうち最大50人をさらに言えますか? 。 。使用できない? – Dennis

+0

@Dennis、Shiroは、非JEE非WebアプリケーションでWebと通信するために使用できます。私は「もっと」と驚くほど論理的なアーキテクチャーなアプローチを見つける。私はOAuthプラグインが存在すると確信していましたが、それでもまだアルファでしょうか? OpenIdのサポートが欠けているのは確かに哀れみです。 –