Silverlight アプリケーションを認証して Windows ユーザー名を取得しようとしています。これを使用して、さらに情報を取得します。調べてみましたが、私が見つけた答えは、それを取得するための Web サービスの構成に関するものでした。Silverlight で厳密に Windows 資格情報を取得する方法はありますか? .Credentials が見つかりません。表示されるのは .ClientCredentials だけですが、必要な情報が表示されていないようです。「System.ServiceModel.Security.UserNamePasswordClientCredential」という文字列を取得しています。実際には、名前を取得するのではなく、設定することができます。また、authentication.asmx という Web サービスもありますが、以前と同様に他の目的に適用されます。また、参照して構成できる Web サービスもありません。または、何か不足していますか?おそらく、NTLM または Kerberos によって Windows 資格情報を取得できますか? Silverlight 5 で Visual Web Developer 2010 Express を使用しています。
質問する
501 次
1 に答える
0
私の経験では、asp.net の世界に存在するメンバーシップ フレームワークは Silverlight では利用できません。同様のことを実現するために、ドメインの Active Directory (ldap) サーバーに向けられた Web サービス (WCF) を実装する必要がありました。Silverlight は、相互運用性の点で非常に厳格なフレームワークであり、セキュリティには適していますが、いくつかの制限があります。
あなたの Active Directory に関する知識のレベルはわかりませんが、多くの可能な操作を扱い、サンプルの C# コードがあるリンクを次に示します。
http://www.codeproject.com/Articles/18102/Howto-Almost-Everything-In-Active-Directory-via-C#40a
于 2012-04-13T12:35:15.900 に答える