問題タブ [asp.net-roles]

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 に答える
294 参照

c# - 独自の RoleProvider-and-MembershipProvider を実装する

こんにちは、よろしくお願いします

私は道に迷っており、コードの何が問題なのかわかりません。また、 http: //www.brianlegg.com/post/2011/05/09/Implementing-your- にあるチュートリアルに従おうとしています。 own-RoleProvider-and-MembershipProvider-in-MVC-3.aspx を作成し、自分の DB に合わせて変更を加えています。

まず、ここに私のDBスクリプト(ssms)の関連部分があります

さて、私はプロバイダーを作成しようとしていて、リポジトリクラスを使用しています

コード全体を含めますが、エラーの開始場所を特定できず、何をすべきかわかりません

(私のすべての if roleExists ステートメントは赤く、私を夢中にさせます (34 エラー!!!)、それらを解消するためにいくつかの組み合わせを試しました。念頭に置いて、私はasp.netの新しいブランドスパンキングであり、何かが何であるか、または意味するのかわかりません!!)

これが私のコードです

ありとあらゆる助けをいただければ幸いです

特に、テーブル名、変数名などである必要がある場合に説明または表示します。テーブル名が役割であり、私がしていることは役割であるため、混乱しています

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

asp.net - ASP.NET ページのライフ サイクルと役割ベースの承認について

私がやろうとしていること

ユーザーを認証し、ロールに基づいてページにリダイレクトします。

私の問題

初めて正しい資格情報を入力すると失敗します。ユーザーは認証されますが、ユーザーの役割を評価すると、if ステートメントはどれも true ではありません。2 回目 (ポストバック後) は期待どおりに動作します。

私の質問

これが機能しないのはなぜですか。ロールを設定する前に、ユーザーを認証してポストバックする必要があるのはなぜですか?

コード

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

c# - 空のプロジェクト (MVC) を作成しましたが、データベースにユーザー ロールとプロファイル テーブルを追加したい

Windows 認証を使用して MVC アプリケーションを作成すると、データベース テーブルにロールとそうでないものが追加されます...プロジェクトを空のプロジェクトとして作成した場合、それらを手動で追加するにはどうすればよいですか?

私は実行しました:

packagemanagerの内部ですが、古いバージョンを作成しました

.... なんてこった、たくさんのテーブルとビューが追加されている (泣きながら眠る)

http://msdn.microsoft.com/en-us/library/ms229862(v=vs.100).aspx#findingthecorrectversionを見つけました。 これは、データベースにクレイジーを配置することになる通常のことをほとんど言っています。:'(

aspnet_blabla テーブルの使用に問題はありますか?

0 投票する
5 に答える
5744 参照

c# - ASP.NET ID を使用した AuthorizeAttribute

[Authorize]属性によって保護されているコントローラーがあります。

これは非常にうまく機能します(ログインしていない場合はログインに戻されます)が、この属性にいくつかの役割を追加したいのですが、次のようなことができることを読みました[Authorize(Roles = "Customer"]が、これを行うとすぐに送信されますアプリケーションのログイン ページに戻りますか?

このRolesオーバーライドは、新しい ASP.NET ID では機能しませんか? ユーザーの作成時に、次のコードでユーザーをに追加しています。

データベースによると、ユーザーはこの役割に属しています。なぜこれが機能しないのですか?構成または何らかの種類がありませんか?

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

asp.net - ASP.NET MVC 5 のロールに基づく個々のページの承認

私は ASP.NET MVC の初心者で、MVC 5 の組み込みの認証方法を使用する Web サイトを構築しようとしています。

これまでに行ったことは次のとおりです。

  1. AspNetUsers テーブルに多数のユーザーを作成しました。
  2. AspNetRoles テーブルに多数のロールを作成しました。
  3. RoleID と UserID を接続することにより、AspNetUserRoles テーブルを介してユーザーにロールを割り当てます。

ここで、admin ロールを持つユーザーに特定のコンテンツのみを表示し、それ以外の場合は非表示にする単一のページをセットアップするために、次のようにしました。

これは大丈夫ですか、それとも悪いですか?私はかなり長い間それをいじりましたが、期待どおりに機能します(私が知る限り)。

CustomAuthorizationAttributes を作成し、これらを Controller の ActionMethods に割り当てることができることは知っていますが、この構文に 100% 慣れているわけではありません。

0 投票する
0 に答える
136 参照

asp.net-membership - aspnet ストアド プロシージャの復元

aspnet認証/メンバーシップ/ロールのために、SQLデータベースに保存されたprocを台無しにしました。

データベースで aspnet_sqlreg ツールを実行しましたが、ツールが aspnet-mvc-5 に適用されなくなったことを知りませんでした。ツールを再度実行して、テーブルをアンインストールしました (新しい aspnet では、"dbo.aspnet_roles" ではなく "dbo.AspNetRoles" などの別の命名規則が使用されます。新しいテーブル名が存在することで、失敗したことがわかりました)。

余分な非推奨のテーブルを削除しましたが、ストアド プロシージャも削除しました (以前の反復と同じ名前が付けられているため、新しいバージョンを上書きしたようです)。これらのストアド プロシージャを再初期化するためのツールが vs 2013 にありますか?

私は賢い男ではありません。