問題タブ [membership-provider]
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# - Roles.GetAllRoles() で項目の 1 つを削除する方法
メンバーシップ プロバイダーに Roles.GetAllRoles() のコレクションがあります。これで、リストで使用できるように、そのリストから削除したい「システム管理者」という役割が 1 つあります。どうすればいいですか?
membership-provider - My Base ページ クラスの Roles.IsUserInRole()
.Net Web アプリケーションにベース ページ (System.Web.UI.Page から継承され、すべてのページがこのベース ページから継承されます) があり、現在、次のメソッドを配置した場合
なぜか役柄がわからない!?!? 戻る。ユーザー名をこのメソッドに渡しても、まだ機能しません。
しかし、このコードを取得して、このベース ページから継承したページに挿入すると、うまく機能します (問題ありません)。何か案は?ロール (または基本クラスのメンバーシップ プロバイダー) に制限はありますか。
ありがとう
c# - 基本クラスの Profile.GetProfile()
.Net Web アプリケーションにベース ページ (System.Web.UI.Page から継承され、すべてのページがこのベース ページから継承されます) があり、現在、次のメソッドを配置した場合:
「名前プロファイルは現在のコンテキストに存在しません」というエラーが表示されます。
これをページに入れると(ベースページクラスから継承された)、このメソッドはうまく機能します(問題ありません)。
何か案は?
ありがとう
ありがとう
asp.net - Membership APIを使用してユーザー名を変更することは可能ですか?
ASP.NETでデフォルトのSQLメンバーシッププロバイダーを使用していますが、ユーザーのユーザー名を変更するためのページを提供したいと思います。カスタムプロバイダーでこれを実行できると確信していますが、デフォルトプロバイダーでこれを実行できますか?
私の質問の2番目の部分は、アカウントの作成後にユーザーがユーザー名を変更できるようにする必要があるかどうかです。
asp.net - NonComVisibleBaseClass が検出されました。これを修正するにはどうすればよいですか?
私のクラスは System.Web.Security.MembershipUser から派生しています。フォームを送信すると、このエラーが発生します。ポップアップ フォームは ASPPDF を使用し、カスタム MembershipProvider グッズを実装する前は、アプリケーションにこの問題はありませんでした。これはデバッグ エラーのみであることに注意してください。デバッグしていないときはうまくいくようです。これを修正する方法を知っている人はいますか?
NonComVisibleBaseClass が検出されました メッセージ: COM 可視マネージド クラス 'XyAmpUser' の既定の IDispatch インターフェイスを要求する QueryInterface 呼び出しが行われました。ただし、このクラスには明示的な既定のインターフェイスがなく、COM に表示されないクラス 'System.Web.Security.MembershipUser' から派生しているため、QueryInterface 呼び出しは失敗します。これは、非 COM 可視基本クラスが COM バージョン管理規則によって制約されるのを防ぐために行われます。
ありがとう、サンディエゴで~ck
asp.net - カスタムMembershipProviderでパスワードの使用を暗号化/復号化しますか?
カスタム メンバーシップ プロバイダーを実装しました。また、MembershipProvider の抽象的な EncryptPassword/DecryptPassword をオーバーライドするカスタム AES 暗号化/復号化を実装しました。
ただし、ValidateUser をトリガーすると、パスワードが自動的に変換されません。何か不足していますか?
自動的に呼び出されるはずですか、それともコードからこのメソッドを呼び出す必要がありますか?
asp.net - ASP.NET を使用しないメンバーシップ プロバイダーのテスト
メンバーシップ プロバイダーを使用する ASP.NET MVC サイトがあります。新しいユーザーの登録など、一部の機能のテストに問題があります。
ASP.NET Web サイトには登録済みユーザーを削除/削除する方法がないため、私のテスト プロジェクト (NUnit を使用した WatiN) では、Membership.DeleteUser() を呼び出してテスト ユーザー アカウントを削除しようとしています。次に、NUnit プロジェクト (ビジュアル スタジオ) で web.config を使用してメンバーシップ プロバイダーを構成できないため、これを使用できないことに気付きました。
ASP.NET を使用せずにメンバーシップ プロバイダーを構成するにはどうすればよいですか?
wcf - カスタムWebサービスでユーザーをフォーム認証するにはどうすればよいですか?
Silverlightサイトを既存のアプリケーションに統合する作業を行っており、ログイン機能を機能させようとしています。Silverlightアプリケーションには独自のログインページが必要であり、ログインには既存のASP.NETフォーム認証を利用する必要があります。ログイン手順の一部として、いくつかの外部コードを呼び出しているため、System.Web.ApplicationServices.AuthenticationServiceが公開するスクリプト可能なメソッドを使用することはできません。これを行うためにFormsAuthentication.Authenticateを使用しようとしましたが、機能しませんでした。誰かがこれを回避する方法について何かアイデアがありますか?
asp.net - MembershipProvider のセキュリティ パラダイムを変更するにはどうすればよいですか?
必要なセキュリティ スキームを実現できるカスタム メンバーシップ プロバイダーの構築に取り組んでいます。
私は独自の IPrincipal、IIdentity、および MembershipProvider を持っています。認証は正常に機能しています。私が今直面している問題は承認です。
私が承認スキームで抱えている問題は、本質的に IPrincipal の IsInRole 動作にあります。この動作は、ASP.NET Web フォームのさまざまな機能と密接に関連しています。私の主な関心事は、サイトマップの承認です。可能であれば使用したいからです。
したがって、伝統的に次のようなサイトマップを持っているかもしれません:
ここで、PersonView.aspx ページに移動しようとする人は、ViewerRole を持っている必要があります。ここで私の問題が発生します。ユーザーの役割に自分の承認を結びつけたくありません。代わりに、承認を実行中の動作に関連付けて、舞台裏の基になるものに承認を処理させたいと考えています。
だから私が本当に欲しいのは、代わりに次のようなものです:
これは、PersonView.aspx ページにアクセスしようとするすべてのユーザーが、 Personビジネス オブジェクトに対する表示権限を持っている必要があると解釈する必要があります。
次のような署名を持つ Authorizer オブジェクトが既にあります。
たとえば、Person タイプ、View アクセス (列挙型)、およびそれをチェックするユーザーが必要です。これで、Authorize 内のコードがわかりました。
私の問題は、IPrincipal の IsInRole から Authorize にアクセスするにはどうすればよいですか? 私はさまざまなことを試しましたが、どれもうまくいかないようです。私は魔法の文字列のアプローチが本当に好きではありませんが、私はそれで立ち往生しているようです. 強く型付けされた方法でビルドする方法があれば、代わりにそれを好むでしょう。私が考えていないこれを行うためのより良い方法はありますか?
asp.net-mvc - ASP.NET MVCを使用して既存のデータベースにメンバーシッププロバイダーを設定するにはどうすればよいですか?
何らかの理由で、ASP.NETMVCでメンバーシップを設定するという考えは本当に混乱しているようです。
メンバーシッププロバイダーが機能するために必要なテーブル、コントローラー、クラスなどをセットアップするための明確な手順を誰かが提供できますか?
MVCに付属しているデモにはアカウントコントローラーがあることを知っています。ただし、これを自分のプロジェクトで使用する必要がありますか?もしそうなら、既存のデータベースを準備するために何が必要ですか?そうでない場合、メンバーシッププロバイダーを実装するために何をする必要があるかをどのように知ることができますか?