問題タブ [roleprovider]
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.
asp.net - デフォルトの ASP.NET RoleProvider に基づく階層 SQL ロール
階層的な役割の定義をサポートするように、デフォルトの ASP.NET RoleProvider に次の調整を実装しようとしています。ただし、次の関数を作成できません。保持されExecuting the function
ます...
参照: http://mark.tremaine.net/howto/hierarchical-sql-role-provider/
この関数の何が問題になっていますか?
c# - 現在のRoleProviderインスタンスを参照しますか?
HttpContextが存在するASP.NETページ、モジュール、またはハンドラー内にある場合、現在のRoleProviderインスタンスへの参照を取得するにはどうすればよいですか?
これは、 IPrincipal.IsInRole(..)メソッドが呼び出されたときに承認に使用されるプロバイダーです。デフォルトで、または構成から、アプリの実行中に発生したエラーにより、プロバイダーはSqlRoleProviderインスタンスのように見えます。
実行時にプロバイダーのタイプを調べて、実際に使用されているプロバイダーに関するフィードバックを提供したいと思います。
c# - IsInRoleの問題-customRoleProvider
週末にカスタム認証を使用してカスタムRoleProviderを実装しました。Silverlightビジネステンプレートを使用して、サービスリクエストに[RequiresRole( "Admin")]属性を設定することができました。
これは魅力のように機能しました。次のコードを使用しました
次に、KyleMcClellans認証ライブラリに立ち寄りました。XAMLのHyperlinkButton(s:Authorization.RequiresRole = "Admin")に "RequiresRole"属性を設定すると、アプリの読み込み時にボタンが正常に非表示になります。ログインすると、テストユーザーが所属する「管理者」の役割が識別され、最終的にそのHLBの可視性がtrueに変更されることを期待していました。ただし、コードをステップ実行すると、App.Web.g.csファイルにアクセスし、次の機能があります。
上記のコードでは、this.Rolesはnullです。ここで何が欠けていますか?最初のコードブロックは、オーバーライドした「GetRolesForUser」メソッドを使用し、データベースにあるビューからロールのリストを返します。2番目に使用したIsInRoleは、私が読んだものであり、変更する必要はありません。
あなたの助けに感謝します!
c# - テスト中の自動ログイン(およびテストユーザーへの特定の役割の割り当て)
私はこれを見つけました:ASP.NETフォーム認証-デバッグ中にテストアカウントで自動ログインしますか?-それは私をそこまでの半分の道に連れて行くでしょう。
サインオンしたユーザーにロールをアタッチするための推奨されるアプローチは何ですか(さまざまな権限をテストするため)。私はカスタムメンバーシップ/ロールプロバイダーを持っています-テスト/デバッグモードでロールプロバイダーをオーバーライドして、webconfigアプリの設定などからテストロールを取得できると思います-しかし、どこにあるのか考えすぎたくありません簡単な解決策かもしれません。
c# - C#-フォーム認証コード-カスタムロールおよびメンバーシッププロバイダーの背後
残念ながら、オンラインで見つけたカスタムロールおよびメンバーシッププロバイダーを使用したフォーム認証コードビハインドのすべての例は、VB.NETコードビハインドで記述されており、C#コードビハインドが必要です。助けてください!!!!
次のことを行うコードビハインドが必要です。
- ログインボタンをクリックしてユーザーを認証する
- ユーザーactive_flag=0(false)またはpassword!= @ passwordの場合、エラーを表示します:「アクセスが拒否されました」
- ユーザーadmin_flag=1およびアクティブフラグ=1(true)の場合、admin_pages\zipsearch.aspxにリダイレクトします
- ユーザーadmin_flag=0(false)&active_flag = 1(true)の場合、pages\zipsearch.aspxにリダイレクトします
Default.aspxコード:
Web.configファイル:
Default.aspx.csコードビハインド:
よろしくお願いします!:)
asp.net - Roles.ApplicationName をスレッドセーフにするにはどうすればよいですか?
現在、単一の aspnetdb インスタンスでユーザーを管理するユーザー管理アプリケーションを作成しています。この単一のインスタンスには複数の「アプリケーション」が含まれており、それぞれのアプリケーションに対してロールが割り当てられています。
各ユーザーは複数のアプリケーションのメンバーになることができるため、Roles.ApplicationName
構成された各アプリケーションを循環させてから、どのロールのメンバーであるかを判断します。各アプリケーションを確認した後Roles.ApplicationName
、管理アプリケーションである元のアプリケーションに戻します。
私が抱えている問題は、複数のユーザーがそれぞれ個々のアプリケーションを表示し、要求Roles.GetAllRoles()
が行われた場合です。ほとんどの場合、戻ってくる役割は意図したアプリケーションのものですが、アプリケーションRoles.ApplicationName
ごとに他の要求が循環するために、間違ったアプリケーションの役割が戻ってくることがあります。
それ以来、Roles.ApplicationName
それはスレッドセーフではないため、Web アプリケーションでは使用すべきではありませんが、アプリケーションでロール モデルを書き直すよりも、これを解決したいと考えています。
また、aspnetdb アプリケーションはこの管理システムを介して作成されるため、アプリケーションごとに複数の RoleProvider を作成することはできません。
sharepoint - SharePoint 2010のカスタムロールプロバイダー:
SharePoint 2010のカスタムメンバーシッププロバイダーとロールプロバイダーの両方を作成しました。メンバーシッププロバイダーは、何ヶ月も問題なく機能しています。ロールプロバイダーを完成させ、GACに追加し、サーバーの全体管理でセットアップし、Web構成などに追加しました。
SPを起動すると、次のエラーが発生します。ファイルまたはアセンブリ'X'またはその依存関係の1つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。
GACに追加する以外に、他に何をする必要がありますか?どこが間違っていたのでしょうか?
linq-to-sql - Linq2Sqlですべてのユーザーとその役割(メンバーシップと役割)を取得しますか?
生成されたメンバーシップテーブルとロールテーブルからすべてのユーザーとそのロールを取得しようとしていますが、次のことを思いつきました。
これは良いですか、それともこれを行うためのより良い方法がありますか?
c# - ユーザーを役割に含めない方法、
特定の役割に属していないユーザーのリストを効率的に取得する方法はありますか?
私が見ることができる唯一の方法は
DB からすべてのユーザーを取得し、チェックイン コードを実行します。
データベースに直接移動し、ロールプロバイダーを回避します
c# - Web.Security.Membership および Web.Security.Roles
現在、Web.Security.Membership と Web.Security.Roles を使用しています。何らかの理由で、メンバーシップは常に期待どおりの結果をもたらしますが、ロールが問題のようです。次のコードをデバッグすると、roleExists1 と roleExists2 で結果が異なります。
roleExists1 が「true」で roleExists2 が「false」である理由を誰かが提案できますか?