問題タブ [identity]

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 投票する
2 に答える
11225 参照

wcf - WCFプロキシとuserPrincipalName

私のチームにはかなり大きなアプリケーションがあり、WCFNetTCPベースのサービスを多数含むアプリケーションを開発しています。このシステムが実行されるWindowsサービスは、ローカルアカウントではなく、標準のドメインユーザー(サービスをホストするサーバーの管理者権限を持つ)になります。接続のテスト中に、SSPI呼び出しが失敗するという問題が発生しました。数時間の調査に基づいて、これにより、クライアント構成から次の行が欠落しているという道をたどりました。

これを使用する際の問題は、VSまたはsvcutilを使用してこのサービスのクライアント/プロキシを生成しないことです。使用されているプロキシは完全にコードで記述されており、System.ServiceModel.ClientBaseを継承します。このオプションが選択された元々の理由は、フェンスの両側のサービスを通過するまったく同じDataMemberオブジェクトを使用できるようにするためだったと思います。サードパーティのグループはサービスに接続する必要がないため、これは問題ではありませんでした。 。

標準のsystem.serviceModel構成セクションでエンドポイントが指定されていない場合に、クライアントでuserPrincipalNameを(コードまたは構成を介して)設定する方法を知っている人はいますか?

参考までに、クライアント側のweb.configは次のようになります。

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

wcf - 現在のドメインを超えて WCF セキュリティを拡張するには、どのようなアプローチを使用できますか?

WCF には豊富なセキュリティ モデルがあります。誰もがそれを前提として同意してくれることを願っています。最近、クライアント アプリケーション (ドメイン内のユーザーの資格情報を利用する WCF ベースのアプリケーション) が、ドメイン外のデータ センターに展開して制御する必要があるサービスと通信する必要がある状況に遭遇しました。その結果、これは私たちのシングル サインオン モデルを壊しました。セキュリティ モデルをドメイン外のサービスに拡張することに成功した人がいるかどうかを知りたいです。

私たちの ID モデルは (WindowsIdentity/WindowsPrincipal ではなく) IIdentity クラスと IPrincipal クラスに依存しているため、別の ID 実装を使用しても問題ありません。私の質問が示唆するように、私には答えがありません。あなたが答えてくれることを願っています。私が試行錯誤した 1 つのソリューションでは、クライアントが現在行っているのと同じ方法でドメインで認証する必要があります。認証の一環として、CA によって署名された X.509 証明書が提供されます (データ センターによって信頼されます)。証明書は証明書ストアに格納され (.NET にバンドルされているものがあると思いますが、ユーザーが時々移動する環境で利用できるかどうかは不明です)、要求されたときに作成/ユーザーに提供されます。

フィードバックやアイデアをいただければ幸いです。

編集

リモート データ センターに加えて、データ センター内に常駐するサービスがあります。シングル サインオンのみを必要とするソリューションを提供したいと考えています (ユーザーは、このアプリケーションを起動するたびにユーザー名とパスワードを入力する必要があります)。

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

fluent-nhibernate - FluentnHibernateテーブルにID列がありません

ID列を持たないテーブルに対して流暢なNHibernateマッピングで指定するにはどうすればよいですか?

私はこのようなものが欲しい:

つまり、データベースで主キーが定義されていません(データベースであまり定義されていません)。

0 投票する
6 に答える
1150 参照

sql-server - ID 列の作成にはどのくらいの時間がかかりますか?

4,000 万件のレコードを持つテーブルがあります。

何が一番(速い)ですか?そのテーブルに列を直接作成するか、ID 列を持つ別のテーブルを作成して最初からデータを挿入しますか?

4,000 万件のレコードを含むテーブルに ID 列を作成した場合、その作成にかかる時間を見積もることはできますか?

0 投票する
5 に答える
1671 参照

authentication - 匿名ユーザーの識別

自分のサイトで投票があり、投票するために登録を要求したくなかったが、訪問するたびに1回だけ投票したい場合、どうすればよいでしょうか。

IP123.34.243.57からの訪問者がサイトにアクセスして投票したとします。それなら、123.34.243。*の人の投票を禁止しても安全でしょうか?これは良い戦略ですか?

もう一つは何ですか?

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

asp.net - アプリケーション全体で使用する Thread.CurrentPrincipal を設定する方法は?

ASP.net アプリケーションでは、私が作成したカスタム メンバーシップ プロバイダーで Login コントロールを使用しています。私がやりたいことはThread.CurrentPrincipal、ユーザーが認証された直後に、カスタム プリンシパル オブジェクトに設定することです。

私はセッターを使用しています。Thread.CurrentPrincipalそれは私のためにプリンシパルオブジェクトを設定しますが、すべての後続スレッドで、この CurrentPrincipal はデフォルトのものでオーバーライドされます。

ログイン コントロールの Authenticate イベントのコードは次のとおりです。

たとえば、ユーザー名 A でログインすると、すべてがうまくいくと想像してください... 検証はパスしますが、オブジェクトとして設定したプリンシパル オブジェクトに設定された Identity オブジェクトで、ユーザー名 B を使用してユーザーをハードコードしCurrentPrincipalます。

このメソッドの最後でどのユーザーがCurrentPrincipalID に設定されているかを確認すると、それはユーザー B であるCurrentPrincipalと表示されます。

CurrentPrincipalでは、オブジェクトを他のすべてのスレッドで永続化するにはどうすればよいですか? また、このログイン コントロールはいつどこでCurrentPrincipalスレッドのオブジェクトを設定するのでしょうか?

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

sql - IDENTITY 列が 1 つしかないテーブルに挿入する方法 (SQL Express)

この質問とほとんど同じです。

しかし、これを Visual Studio 2008 の SQL Server Express で動作させることができないようです。

同じテーブル レイアウト、ID と主キーを持つ 1 つの列。

0 投票する
4 に答える
1379 参照

c# - GetHashCode を使用してオブジェクト ID を追跡できますか?

の用途はGetHashCode()何ですか? を使用してオブジェクトのアイデンティティを追跡できますGetHashCode()か? もしそうなら、例を挙げていただけますか?

0 投票する
5 に答える
2501 参照

nhibernate - ID列からヒロキーに移行する実用的な方法はありますか?

ID列に大きく依存するデータベースを使用しています。ただし、すべてのアプリケーションをNHibernateに移行したので、NHibernateで推奨されているようにHiLoの使用を検討したいと思いました。これを行うための戦略、または注意すべき一般的な問題はありますか?