問題タブ [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.

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

.net - IIdentityの実装、AuthenticationTypeとは何ですか?

IIdentityを実装するカスタムクラス(UserID、UserName、UserEmailなどのプロパティを持つ)があります。SQLから読み取るカスタムロジックを介してログインします。IIdentityのAuthenticationTypeは何を返す必要がありますか?

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

c# - カスタム メンバーシップとロール プロバイダーを使用して MVC に IPrincipal と IIdentity を実装する

カスタムの iprincpal と iidentity オブジェクトの実装に行き詰まっています。私は今、これらの権利をどのように実装し、より多くの情報で拡張するかを探すために 1 日を費やしています。

@Context.User.Identity.Name氏名などのカスタム変数を使用して情報を拡張したいと考えています。

編集:次のコードを取得しましたが、読み込もうとすると、にキャストできなかっ@((CustomPrincipal)Context.User.Identity).Nachnameたというエラーが表示されます。System.Web.Security.FormsIdentityCustomPrincipal

何か案は?

アカウントモデル:

グローバル.asax:

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

asp.net - プロパティを追加するカスタムUser.Identity

カスタマイズRoleProviderしてMembershipProviderクラス

私の中にもう1つのプロパティを追加したいの@User.Identityですが、そうしますか?

例:

@User.Identity.About=>。約まだ存在していません

カスタマイズしようと思っIIdentityたのですが、どこから始めたらいいのかわかりません。

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

asp.net-mvc-3 - 強く型付けされた @User.Identity

でさらにいくつかのプロパティをカスタマイズIIdentityして追加します。IPrincipalIIdentity

@User.Identityカスタム クラスの厳密に型指定されたインスタンスを取得できますか? キャストで変換する必要はありません。

ビューをカスタマイズするかみそりのようなものを考えましたが、どこから始めればよいかさえわかりません。

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

c# - NinjectのBind.ToMethodのIPrincipal、IIdentityと同等のUnity

Unityで次のNinject構文を複製しようとしていますが、運がありません。

私はそれが次のように見えるべきだと思っています:

どうあるべき?

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

asp.net-mvc-3 - MVC3 でカスタム IPrincipal と IIdentity を使用する

以下に示すように、独自の実装を作成しIPrincipalます。IIdentity

また、私は を作成しHttpModule、そのAuthenticateRequestイベントでこれを行います:

また、私は自分自身を作成し​​、ControllerこれらWebViewPageが好きです:

上記のコードに示されているように、すべてが正しいようです。しかし、ご覧のとおり、場所番号 1CustomPrincipalでは!にアクセスできません。RolePrincipalこの場所では、私は の代わりに を持っていることを意味しCustomPrincipalます。例えばHttpContext.Current.User​​は のRolePrincipal代わりに ですCustomPrincipal。しかし、RolePrincipal.IdentityプロパティはCustomIdentity!

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

asp.net - ASP .NET でのフォーム認証を使用しない役割ベースのセキュリティ

私は利用したいと思います:

Page メソッド内で作業する場合、およびweb.configの認証セクション:

また、クラスおよびメソッド レベルでルールを適用します。

私のアプリケーションでは、... HTTP ヘッダーでユーザー ID を提供する ... カスタム メカニズムで認証します。ユーザーのPIN番号(ある種のID)+ロールを取得します。しかし、それはサイド プロットです。それは問題ではありません。

私が実際に達成したいのは、認証機能で ASP .NET ビルドを利用することですが、独自の認証メカニズムを使用することです。IPrincipalIIdentityを実装する必要があると思いますが、そうですか? Web でたくさんのサンプルを見ましたが、それらにはすべて、プロバイダーを指定する web.config 構成と、必要ないと思われるFormsAuthenticationのようなクラスが含まれています。ユーザーオブジェクト(私が準備したもの)をリクエストに挿入するだけで済みます。

そう:

  • それを達成する最も簡単な方法は何ですか?
  • GenericPrincipal / IPrincipal の違いは何ですか?
  • IIdentity オブジェクトを取得/作成する方法は? 私はサンプルを見ました:

    var id = 新しい FormsIdentity(authTicket);

しかし、私は FormsAuthentication を使用していません。

ありがとう

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

asp.net-mvc-3 - RoleProviderは、サーバー上のカスタムIIdentityおよびIPrincipalでは機能しません

私はカスタムを使用してIIdentityおりIPrincipalここで説明されているようにASP.NET MVCアプリケーションで使用しています(そして受け入れられた回答の解決策に従ってください)。また、カスタムがあります。ローカル(を使用)では、正しく機能します。しかし、実際のホストにアプリケーションをアップロードすると、すべてのユーザーが役割を果たしているように見えます。たとえば、役割を持たないユーザーを作成しましたが、保護されているすべてのページ(役割が必要)にアクセスできます。たとえば、常にを返します。何かアイデアはありますか?手伝って頂けますか?やるべき設定はありますか?EF 4.3RoleProviderIIS Express"admin""admin""admin"Role.IsUserInRoletrueIIS

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

c# - IIdentityの拡張

IIdentityにexentionメソッドを使用しようとしています

これが私のクラスです:

そして私はこのように私の見解でそれを使おうとしています:

しかし、次のエラーが発生します。

「System.Security.Principal.IIdentity」には「FullName」の定義が含まれておらず、「System.Security.Principal.IIdentity」タイプの最初の引数を受け入れる拡張メソッド「FullName」が見つかりませんでした

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

c# - User の IIdentity プロパティをオーバーライドする

MVC プロジェクト用に単純なIIdentityandを開発しました。これをオーバーライドして、適切な型の値を返しIPrincipalたいと思います。UserUser.Identity

これが私のカスタムアイデンティティです:

これが私のカスタムプリンシパルです:

これが私のカスタム コントローラーです。Userカスタム プリンシパル タイプを返すようにプロパティを正常に更新しました。

User.Identityカスタム ID タイプを返すのと同じようにするにはどうすればよいですか?