問題タブ [role-based]

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 投票する
3 に答える
432 参照

asp.net - RolePrincipal をキャッシュするための Cookie テキストの長さは常に 4096 より大きい

プロジェクトに ASP.NET ロールベースの認証を実装しようとしましたが、Cookie がクライアント ブラウザーに保存されていることがわかりませんでした。私はいくつかのテストコードを試しました、

このような単純な RolePrincipal オブジェクトには役割がなく、Roles.CookieProtectionValue は「なし」に設定されています。ただし、text1 の長さは 4,096 より大きい 4,688 であるため、Cookie をクライアント ブラウザにプッシュできません。

そうしないと、cookie を使用してロールをキャッシュすることができません。

どうしたの?

ありがとう

web.config の関連セクションは次のとおりです。

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

asp.net-mvc-3 - モデル リストによるロールベースの承認

私は3つのモデルを持っています[User、Role、およびUserRole]

[Authorize] 属性を使用したコントローラーの役割ベースの承認で、クラス内のコントローラー アクションにアクセスするには、ユーザーが管理者の役割を持っている必要があることを指定します。

これでいい、私が必要なのは、

Role Collection を [Authorize] 属性に割り当てる方法はありますか? 例えば

Logged in User から割り当てられたロールを取得し、List に保存します。このリストを [承認] 属性に割り当てることはできますか? 次のようなもの:

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

wcf - ロールベース認証ではなくクレームベース認証を行う理由

クレームベース認証は初めてです。私はいくつかの記事を調べましたが、クレームベース認証の正確な使用法を理解できませんでした。クレームベース認証について私が持っているいくつかの疑問を次に示します。

  1. ロールベース認証に対するクレームベースの違いと利点を知りたいです。
  2. ADFS の代わりにクレーム ベース認証を使用して Sql Server 2008 R2 に接続できますか? もし、どうやって?
  3. WCFでクレームベース認証を使用する利点は?

クレームベース認証を理解し、アプリケーションで使用できるように、誰かが私に説明を提供できますか?

0 投票する
3 に答える
1571 参照

authorization - jboss AS 7 を使用して drools guvnor でロールベースの権限を付与できませんでした

私は金融部門の BRMS 技術プロジェクトに参加しています。jboss-as-7.2.0.Alpha1-SNAPSHOT サーバーで Drools Guvnor 5.5.0.Final を使用します。jaas を使用して、guvnor でログイン ページを正常に構成しました。次に、ロールベースのアクセス許可が必要です。しかし、まだ実装できていません。豆、xmlは

そして、standalone.xml は

何が欠けているのかわからない。誰でも同じことを提案できますか。前もって感謝します

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

c# - MVC 5 ロールベース認証

「管理者」ページを Asp.net Identity を使用する管理者のみにロックダウンしようとしています (MVC5 で構築しています)。[Authorize(Users="admin")] を機能させることはできますが、[Authorize(Roles="Admin")] を機能させることができません。

dbo.AspNetRoles テーブルにロールを作成し、ユーザー GUID を aspnetroles テーブルの ID とペアにして、AspNetUserRoles にアカウントを関連付けました。

以前のバージョンの MVC では、web.config にアクセスして行を追加する必要があったことがわかりました。誰かが私を正しい方向に向けるのを手伝ってくれますか?

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

sql-server - ストア プロシージャとは異なるスキーマの SQL Server (2005) ターゲット テーブル

[dbo] スキーマのストアド プロシージャを使用して、あるスキーマの1つのテーブルからデータを選択し、ユーザーが 1 つのデータベース ロールを介してアクセスし、別のスキーマの同様の名前のテーブルからデータを選択できるかどうか、アドバイスをお願いします。別のデータベース ロールを介してアクセスするユーザーの場合は?

たとえば、データベースに 3 つのスキーマがあるとします。

  • dbo

[ RedLogin ] と [ GreenLogin ]の 2 つのデータベース ログインがあります。これらは、それぞれのデータベース ユーザー [ RedUser ] と [ GreenUser ] を使用してデータベースに接続します。これらのユーザーは、それぞれのデータベース ロール [ RedRole ] および [ GreenRole ] のメンバーです。

  • [ RedUser ] のデフォルト スキーマは [ red ] です。
  • [ GreenUser ] のデフォルト スキーマは [ green ] です。
  • [ RedRole ] は [ dbo ]に対する実行権限と[ red ] スキーマに対する選択権限を持っています。
  • [ GreenRole ] は [ dbo ]に対する実行権限と[ green ] スキーマに対する選択権限を持っています。
  • [ green ] スキーマには、[ User ]というテーブルがあります。
  • [ red ] スキーマには [ User ]というテーブルがあります。
  • [ dbo ] スキーマには、実行される [ User_GetAll ] というストアド プロシージャがあります。

    SELECT * FROM USER;

私が欲しいのは:

  • [ Redlogin ]でログインし、[ User_GetAll ] を呼び出すユーザーは、[ red ].[ User ] テーブルからすべてのユーザーを取得します。
  • [ Greenlogin ]でログインし、[ User_GetAll ] を呼び出すユーザーは、[ green ].[ User ] テーブルからすべてのユーザーを取得します。

これは可能ですか?もしそうなら、それを達成するための最良の方法は何ですか? ありがとうございました。

注意:上記のシナリオは、私が達成しようとしていることを理解するためのものです。実際のプロジェクトには、ソリューションを適用する必要がある多くのテーブルとストアド プロシージャがあります。