問題タブ [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.
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の新しいブランドスパンキングであり、何かが何であるか、または意味するのかわかりません!!)
これが私のコードです
ありとあらゆる助けをいただければ幸いです
特に、テーブル名、変数名などである必要がある場合に説明または表示します。テーブル名が役割であり、私がしていることは役割であるため、混乱しています
asp.net - ASP.NET ページのライフ サイクルと役割ベースの承認について
私がやろうとしていること
ユーザーを認証し、ロールに基づいてページにリダイレクトします。
私の問題
初めて正しい資格情報を入力すると失敗します。ユーザーは認証されますが、ユーザーの役割を評価すると、if ステートメントはどれも true ではありません。2 回目 (ポストバック後) は期待どおりに動作します。
私の質問
これが機能しないのはなぜですか。ロールを設定する前に、ユーザーを認証してポストバックする必要があるのはなぜですか?
コード
c# - 空のプロジェクト (MVC) を作成しましたが、データベースにユーザー ロールとプロファイル テーブルを追加したい
Windows 認証を使用して MVC アプリケーションを作成すると、データベース テーブルにロールとそうでないものが追加されます...プロジェクトを空のプロジェクトとして作成した場合、それらを手動で追加するにはどうすればよいですか?
私は実行しました:
packagemanagerの内部ですが、古いバージョンを作成しました
.... なんてこった、たくさんのテーブルとビューが追加されている (泣きながら眠る)
http://msdn.microsoft.com/en-us/library/ms229862(v=vs.100).aspx#findingthecorrectversionを見つけました。 これは、データベースにクレイジーを配置することになる通常のことをほとんど言っています。:'(
aspnet_blabla テーブルの使用に問題はありますか?
c# - ASP.NET ID を使用した AuthorizeAttribute
[Authorize]
属性によって保護されているコントローラーがあります。
これは非常にうまく機能します(ログインしていない場合はログインに戻されます)が、この属性にいくつかの役割を追加したいのですが、次のようなことができることを読みました[Authorize(Roles = "Customer"]
が、これを行うとすぐに送信されますアプリケーションのログイン ページに戻りますか?
このRoles
オーバーライドは、新しい ASP.NET ID では機能しませんか? ユーザーの作成時に、次のコードでユーザーをに追加しています。
データベースによると、ユーザーはこの役割に属しています。なぜこれが機能しないのですか?構成または何らかの種類がありませんか?
asp.net - ASP.NET MVC 5 のロールに基づく個々のページの承認
私は ASP.NET MVC の初心者で、MVC 5 の組み込みの認証方法を使用する Web サイトを構築しようとしています。
これまでに行ったことは次のとおりです。
- AspNetUsers テーブルに多数のユーザーを作成しました。
- AspNetRoles テーブルに多数のロールを作成しました。
- RoleID と UserID を接続することにより、AspNetUserRoles テーブルを介してユーザーにロールを割り当てます。
ここで、admin ロールを持つユーザーに特定のコンテンツのみを表示し、それ以外の場合は非表示にする単一のページをセットアップするために、次のようにしました。
これは大丈夫ですか、それとも悪いですか?私はかなり長い間それをいじりましたが、期待どおりに機能します(私が知る限り)。
CustomAuthorizationAttributes を作成し、これらを Controller の ActionMethods に割り当てることができることは知っていますが、この構文に 100% 慣れているわけではありません。
asp.net-membership - aspnet ストアド プロシージャの復元
aspnet認証/メンバーシップ/ロールのために、SQLデータベースに保存されたprocを台無しにしました。
データベースで aspnet_sqlreg ツールを実行しましたが、ツールが aspnet-mvc-5 に適用されなくなったことを知りませんでした。ツールを再度実行して、テーブルをアンインストールしました (新しい aspnet では、"dbo.aspnet_roles" ではなく "dbo.AspNetRoles" などの別の命名規則が使用されます。新しいテーブル名が存在することで、失敗したことがわかりました)。
余分な非推奨のテーブルを削除しましたが、ストアド プロシージャも削除しました (以前の反復と同じ名前が付けられているため、新しいバージョンを上書きしたようです)。これらのストアド プロシージャを再初期化するためのツールが vs 2013 にありますか?
私は賢い男ではありません。