問題タブ [fluent-security]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
144 参照

fluent-security - 特定の名前空間内のすべてのコントローラーを承認しますか?

FluentSecurity を使用して、特定の名前空間内のすべてのコントローラーに AuthorizeAttribute を適用することは可能ですか?

0 投票する
1 に答える
608 参照

c# - FluentSecurity: RequireRolePolicyViolationHandler が呼び出されない

FluentSecurity を使用した ASP.NET MVC ページがあります。この記事に従ってNinjectを使用してセットアップしました。私はDenyAnonymousAccessPolicyViolationHandlerうまく機能するを持っています。を追加しましたRequireRolePolicyViolationHandler

私のセットアップでは、

SettingsController必要なロールを持たないユーザーでに移動すると、RequireRolePolicyViolationHandlerが呼び出されません。代わりに、で定義されているログオン ページにリダイレクトされweb.configます。

何か不足していますか?FluentSecurity のドキュメントによると、動作するはずです。

編集: カスタム RoleProvider を登録してあり、FluentSecurity で使用します。

編集: 最小限のサンプル アプリを作成しました: https://dl.dropboxusercontent.com/u/73642/MvcApplication1.zip。/Logged にアクセスすると、ログイン ページにリダイレクトされるため、DenyAnonymousAccessPolicyViolationHandler機能します。任意のユーザー名とパスワードでログインできます。に移動するSettingsと、実行されるのではなく、ログイン ページにリダイレクトされることがわかりますRequireRolePolicyViolationHandler

0 投票する
1 に答える
126 参照

c# - FluentSecurity が Azure WebRole を失敗させる

FluentSecurity を使用する ASP.NET MVC Web サイトがあります。Azure Web サイトとしては問題なく動作します。これを WebRole にする必要があります。WebRole プロジェクトを追加しましたが、WebRole は起動時に失敗し、「内部サーバー エラーが発生したため、ページを表示できません」という一般的なメッセージが表示されます。

http://blog.mariusschulz.com/setting-up-fluentsecurity-to-use-ninject-for-dependency-resolutionに従って、FluentSecurity のセットアップDenyAnonymousAccessPolicyViolationHandlerRequireRolePolicyViolationHandler実装を行っています。IPolicyViolationHandler

実装している両方のクラスを削除するとIPolicyViolationHandler、WebRole が正常に起動することがわかりました。この問題を示すサンプル プロジェクトを作成しました。 https://dl.dropboxusercontent.com/u/73642/MvcApplication1.zipにあります。

では、FluentSecurity をポリシー クラスを含む Azure WebRole と連携させるにはどうすればよいでしょうか?

0 投票する
2 に答える
272 参照

asp.net-mvc-4 - Ninject MVC を使用して FluentSecurity 2.0.0 を実装する

ASP.NET MVC 4 Web アプリケーションで Ninject.Web.Mvc3 を使用して構成しようとすると、FluentSecurity 2.0.0 で上記のエラーが発生します。

FluentSecurity の内部 IoC と Ninject IoC が衝突している可能性があると思います。または、SecurityConfigurator で DependencyResolver を誤って設定している可能性があります。

注入されたクラスを介して UserRoles を取得する必要があるため、IoC で設定する必要があります。

どこが間違っていますか?これを達成できる別の方法はありますか?

0 投票する
2 に答える
197 参照

ninject - FluentSecurity と Ninject

ASP.NET MVC 4 アプリケーションで、Ninject (v.3) を使用して FluentSecurity (v.1.4) を構成しようとしています。

ResolveServicesUsing()上記のエラーをスローせずに構成式を設定することはできません。

また、別のオーバーロードを使用してみましたResolveServicesUsing()

FluentSecurity は、Ninject で構成して、ユーザーのロールを検索するためのメソッドと、PolicyViolationHandler 実装のためのメソッドを挿入する必要があります。

アップデート

問題のある行を省略しても、GetRolesFrom() の実装を呼び出すことができることがわかりました (フラー):

ただし、まだ PolicyViolationHandler を機能させることはできません。

私は次のようにNinjectModuleでバインディングを行っています:

0 投票する
1 に答える
272 参照

asp.net-mvc - Fluent Security カスタム ポリシー

MVC5 アプリケーションで Fluent Security を使用しています。RequirePortalRole() というカスタム ポリシーを作成しました。テスト目的で、常に成功を返します。

私のセキュリティ設定は次のとおりです

RequiredPortalRole() は常に PolicyResult.CreateSuccessResult(this); を返すため。ホーム コントローラーでは何にでもアクセスできると思っていましたが、アカウント コントローラーの LogOn アクション以外には何もアクセスできませんでした。カスタム ポリシーは、ForAllController ポリシーを上書きしていないようです。

理由はありますか?HomeController に実際に 2 つのポリシーを適用していますか?

0 投票する
1 に答える
78 参照

fluent-security - FluentSecurity で、所有権のためにクエリ文字列 ID を検証することは可能ですか?

FluentSecurity を発見しました。とても面白そうです。

私の Web アプリケーションは、MVC3、C#、および Razor で記述されています。

URLの改ざんが心配です。したがって、認証されたユーザー、正しい役割を確認することに加えて、ユーザーがアクセス権のないデータを表示するために URL を改ざんしようとしていないことも確認する必要があります。

つまり、彼/彼女は #10 を所有しているので、

大丈夫ですが、そうではありません:

標準の [Authorize] を使用すると、Authorize クラスから継承するカスタム認証クラスを記述できます。このクラスは、OK である ID をチェックし、機能します。したがって、ID がユーザーによって所有されている場合は、true を返します。これは FluentSecurity 環境でどのように実装されますか?

どうもありがとう。

0 投票する
1 に答える
142 参照

fluent-security - Fluent Security を使用するには IOC が必要ですか?

IOC なしで Fluent Security を実行することは可能ですか? 私のアプリケーションは現在 IOC を使用していないため、質問の理由です。