問題タブ [asp.net-membership]
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# - .net メンバーシップ プロバイダーが使用する暗号化アルゴリズムは何ですか?
.net メンバーシップ プロバイダーのソース コードを見ています。sqlmembershipprovider.cs には EncryptPassword と DecryptPassword への呼び出しがありますが、ソースのどこにもメソッドが表示されません。
彼らはどのようなアルゴリズムを使用していますか? そのソースも公開されていませんか?
security - .NETのメンバーシップを使用してロールの名前を変更するにはどうすればよいですか?
ASP.NETメンバーシップを使用していますが、Rolesクラスにロール(たとえばその名前)を変更するメソッドがなく、ロールを作成および削除するだけであることに気付きました。
それは可能ですか、それともサポートされていませんか?
編集:@CheGueVerra:はい、素晴らしい回避策です。
(追加のクレジットのために:))なぜそれが不可能なのか知っていますか?
asp.net - 現在のユーザーを宣言的に Web コントロールに渡す方法
コントロールを作成していて、現在のログオン ユーザーをパラメーターとして (宣言的に) 渡す必要があります。
これを試しましたが、うまくいきませんでした (値として "<%= User.Identity.Name %>" を取得しました):
それを行う方法はありますか?
asp.net - カスタムMembershipProviderで電子メールアドレスを使用していませんか?
レガシーデータベース用のカスタムMembershipProviderを作成しています。ユーザーはログインとパスワードで認証され、電子メール属性は添付されていません。FindUsersByEmail()
およびメソッドを「短サイクル」にするための最良の方法は何GetUserNameByEmail()
ですか?私の素朴なアプローチは、パスワードを復元する必要がない場合は、電子メールでユーザーを検索する必要もないと想定しているため、実装しないままにすることでした。これには副作用がありますか?
asp.net-membership - aspnet_regsql.exe を実行した後、データベースをデータで初期化する必要がありますか? どうやって?
aspnet_regsql.exe を実行して、.net メンバーシップ テーブルなどをセットアップしました。
ユーザーなどを追加できるようにアプリケーションを作成するには、何を実行すればよいですか?
.net - ASP .NET メンバーシップを使用している人はいますか?
誰かが ASP .NET メンバーシップを使用しているかどうか迷っていましたか? もしそうなら、それについてどう思うか教えてください。
使用しない場合、将来のプロジェクトで使用する予定はありますか? そうでない場合、なぜですか?
Rウェンディ
asp.net - ASP.NETメンバーシップ:ログインコントロールのソースコード
一般的なログインコントロールのソースコードは利用できますか?
これらは、ツールボックスのログインセクションで使用できるコントロールです。
- ログイン、
- LoginView、
- パスワードの復元、
- LoginStatus、
- ログイン名、
- CreateUserWizard、
- パスワードを変更する
最終的に、これらのコントロールが提供する機能のカスタム実装の優れた情報源、または前述のコントロールを使用せずにこの機能を実装するためのガイダンスを教えていただけますか。
Visual Studio 2005(.net2)を使用しています
MembershipProviderとしてSQLMembershipProviderを使用しますが、おそらく違いはありません。
asp.net - Windows 認証またはフォーム認証を介して Active Directory または SQL に対して認証するための ASP.NET アプリケーション
複数の形式の認証を必要とするアプリケーションを作成中です。
アプリケーションは Active Directory への認証をサポートする必要がありますが、ユーザーが Active Directory にいない場合は SQL メンバーシップ プロバイダーにフェールバックできる必要があります。ユーザー名は Active Directory ユーザー名とは異なる形式になるため、提供されたユーザー名に基づいてコードで SQL プロバイダーへの失敗を処理できます。
これは可能ですか?つまり、メンバーシップを使用して、ActiveDirectoryMembershipProvider と SqlMembershipProvider の両方を一緒に使用できますか、それとも自分で作成する必要がありますか?
もう 1 つの追加の複雑さは、Windows 認証に基づいて内部ユーザーを AD に自動的に認証したいが、内部ネットワークにないユーザー、または SQL プロバイダーを使用しているユーザーにはフォーム認証を使用したいということです。
これらはおそらく別のサーバーであり、1 つは内部、もう 1 つは外部であるため、データの複製を把握するために多くの計画を立て、AD ユーザーが外部サーバーにアクセスした場合にどのように認証するかなどを検討しています。
この道を歩き始めるとき、そこにはどんな考えがあるのだろうと思っています。私がやりたいことは、私が自分自身を転がさなくても可能ですか、またはこれらを噛み合わせる方法はありますか?
返信いただきありがとうございます。
私が最初に尋ねた理由は、約 7 年前に IIS を使用して認証し、資格情報を Lotus Domino Server Web App に戻すことで、この特定のセネリオを機能させることができたからです。ユーザーが Windows 認証/ISS を介して認証されなかった場合、Domino が認証を処理します。これは私がここでやろうとしていたことでしたが、実際には IIS で機能させる方法が思いつきませんでした。
あなたの返信の残りの部分については、あなたは私が取るべき道を進んでいると思います。私はこれを熟考し、頭の中で何度も投げました。とにかく、外部サーバー上のデータへのアクセスが制限されるため、アプリケーションは 2 つのサーバー上で多少異なります。すでに多くのことが異なるという事実は、これらを 2 つのアプリケーションとして扱うことで、同じアプリケーションで 2 種類の認証を使用する必要性をなくすことができます。
外部サーバー用に独自の認証/ログインウィンドウを作成するというアイデアを既に試しています。ユーザーが外部サーバーで AD 資格情報を使用してログインしようとすると、それを検出して内部にリダイレクトできます。サーバ。ローカル ネットワークまたは VPN に接続されていない場合は、単にアクセスできません。この部分にはまだいくつかの思考プロセスが必要なので、よくわかりません。
追加の考えとして、セキュリティ上の問題を発生させずに、AD 資格情報を使用して外部サーバーから SQL データベースに対してユーザーを認証できるようにするために、SQL データベースに十分な量の AD をプルする方法はありますか? 私が考えていることを明確に入力していることを願っています....
再度、感謝します!
ティム
asp.net-membership - ジェネリックと ASP.Net メンバーシップ プロバイダー
ユーザー プロファイルのプロパティとして一般的なリストを使用しようとしています。これはおそらく私の人生を必要以上に難しくしているだけだと認めますが、データストアが苦労しているという理由だけでプログラミングモデルを変更したくありません.
私はこれを私のweb.configに持っています
最初のプロパティ「AListProperty」は正常に機能します。2 つ目は、web.config でどのように宣言したかに応じて、さまざまな例外をスローします。MyReallySimpleClass は public でシリアル化可能で、2 つの public フィールドで構成されています (現時点では)
だから、私の質問は1です.web.configでこれらのタイプを宣言するためのフォーマットがどこに文書化されているか知っている人はいますか? 2.私が間違っていることは何ですか? 2 つの宣言の間に意味的な違いは見られません。
ありがとう
asp.net - リモート データベースを指すようにデフォルトの AspNetSqlProvider を設定する
メンバーシップ プロバイダーの使用が必要な新しいプロジェクトを開始すると、メンバーシップ データベースを含むリモート データベースに接続できないことがわかりました。
aspnet_regsql を実行し、リモート サーバー上にメンバーシップ データベースを作成できましたが、ASPNET 構成 (cassini 開発サーバー) に移動すると、リモート サーバーに接続されません。