問題タブ [iidentity]
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.
.net - IIdentityの実装、AuthenticationTypeとは何ですか?
IIdentityを実装するカスタムクラス(UserID、UserName、UserEmailなどのプロパティを持つ)があります。SQLから読み取るカスタムロジックを介してログインします。IIdentityのAuthenticationTypeは何を返す必要がありますか?
c# - カスタム メンバーシップとロール プロバイダーを使用して MVC に IPrincipal と IIdentity を実装する
カスタムの iprincpal と iidentity オブジェクトの実装に行き詰まっています。私は今、これらの権利をどのように実装し、より多くの情報で拡張するかを探すために 1 日を費やしています。
@Context.User.Identity.Name
氏名などのカスタム変数を使用して情報を拡張したいと考えています。
編集:次のコードを取得しましたが、読み込もうとすると、にキャストできなかっ@((CustomPrincipal)Context.User.Identity).Nachname
たというエラーが表示されます。System.Web.Security.FormsIdentity
CustomPrincipal
何か案は?
アカウントモデル:
グローバル.asax:
asp.net - プロパティを追加するカスタムUser.Identity
カスタマイズRoleProvider
してMembershipProvider
クラス
私の中にもう1つのプロパティを追加したいの@User.Identity
ですが、そうしますか?
例:
@User.Identity.About
=>。約まだ存在していません
カスタマイズしようと思っIIdentity
たのですが、どこから始めたらいいのかわかりません。
asp.net-mvc-3 - 強く型付けされた @User.Identity
でさらにいくつかのプロパティをカスタマイズIIdentity
して追加します。IPrincipal
IIdentity
@User.Identity
カスタム クラスの厳密に型指定されたインスタンスを取得できますか? キャストで変換する必要はありません。
ビューをカスタマイズするかみそりのようなものを考えましたが、どこから始めればよいかさえわかりません。
c# - NinjectのBind.ToMethodのIPrincipal、IIdentityと同等のUnity
Unityで次のNinject構文を複製しようとしていますが、運がありません。
私はそれが次のように見えるべきだと思っています:
どうあるべき?
asp.net-mvc-3 - MVC3 でカスタム IPrincipal と IIdentity を使用する
以下に示すように、独自の実装を作成しIPrincipal
ます。IIdentity
また、私は を作成しHttpModule
、そのAuthenticateRequest
イベントでこれを行います:
また、私は自分自身を作成し、Controller
これらWebViewPage
が好きです:
上記のコードに示されているように、すべてが正しいようです。しかし、ご覧のとおり、場所番号 1CustomPrincipal
では!にアクセスできません。RolePrincipal
この場所では、私は の代わりに を持っていることを意味しCustomPrincipal
ます。例えばHttpContext.Current.User
は のRolePrincipal
代わりに ですCustomPrincipal
。しかし、RolePrincipal.Identity
プロパティはCustomIdentity
!
asp.net - ASP .NET でのフォーム認証を使用しない役割ベースのセキュリティ
私は利用したいと思います:
Page メソッド内で作業する場合、およびweb.configの認証セクション:
また、クラスおよびメソッド レベルでルールを適用します。
私のアプリケーションでは、... HTTP ヘッダーでユーザー ID を提供する ... カスタム メカニズムで認証します。ユーザーのPIN番号(ある種のID)+ロールを取得します。しかし、それはサイド プロットです。それは問題ではありません。
私が実際に達成したいのは、認証機能で ASP .NET ビルドを利用することですが、独自の認証メカニズムを使用することです。IPrincipalとIIdentityを実装する必要があると思いますが、そうですか? Web でたくさんのサンプルを見ましたが、それらにはすべて、プロバイダーを指定する web.config 構成と、必要ないと思われるFormsAuthenticationのようなクラスが含まれています。ユーザーオブジェクト(私が準備したもの)をリクエストに挿入するだけで済みます。
そう:
- それを達成する最も簡単な方法は何ですか?
- GenericPrincipal / IPrincipal の違いは何ですか?
IIdentity オブジェクトを取得/作成する方法は? 私はサンプルを見ました:
var id = 新しい FormsIdentity(authTicket);
しかし、私は FormsAuthentication を使用していません。
ありがとう
asp.net-mvc-3 - RoleProviderは、サーバー上のカスタムIIdentityおよびIPrincipalでは機能しません
私はカスタムを使用してIIdentity
おりIPrincipal
、ここで説明されているようにASP.NET MVC
アプリケーションで使用しています(そして受け入れられた回答の解決策に従ってください)。また、カスタムがあります。ローカル(を使用)では、正しく機能します。しかし、実際のホストにアプリケーションをアップロードすると、すべてのユーザーが役割を果たしているように見えます。たとえば、役割を持たないユーザーを作成しましたが、保護されているすべてのページ(役割が必要)にアクセスできます。たとえば、常にを返します。何かアイデアはありますか?手伝って頂けますか?やるべき設定はありますか?EF 4.3
RoleProvider
IIS Express
"admin"
"admin"
"admin"
Role.IsUserInRole
true
IIS
c# - IIdentityの拡張
IIdentityにexentionメソッドを使用しようとしています
これが私のクラスです:
そして私はこのように私の見解でそれを使おうとしています:
しかし、次のエラーが発生します。
「System.Security.Principal.IIdentity」には「FullName」の定義が含まれておらず、「System.Security.Principal.IIdentity」タイプの最初の引数を受け入れる拡張メソッド「FullName」が見つかりませんでした
c# - User の IIdentity プロパティをオーバーライドする
MVC プロジェクト用に単純なIIdentity
andを開発しました。これをオーバーライドして、適切な型の値を返しIPrincipal
たいと思います。User
User.Identity
これが私のカスタムアイデンティティです:
これが私のカスタムプリンシパルです:
これが私のカスタム コントローラーです。User
カスタム プリンシパル タイプを返すようにプロパティを正常に更新しました。
User.Identity
カスタム ID タイプを返すのと同じようにするにはどうすればよいですか?