4

AzMan サービスを介してアプリを承認する WCF サービスを作成しました。私は多くの方法で UserPrincipal を WindowsIdentity にキャストしようとしています。私のシナリオは次のとおりです。

Windows ID 変数を AzMan クラスに渡す必要がある WCF サービスを呼び出す Web MVC。

var u1 = new WindowsIdentity("MyDomain\\userName")

スロー

指定された名前は、適切な形式のアカウント名ではありません。

var u2 = new WindowsIndetity("userName@MyDomain.com")

スロー

ユーザー名またはパスワードが正しくありません。

「userName@MyDomain.com」呼び出しから UserPrincipal を取得できます

var pc = new PrincipalContext(ContextType.Domain);
UserPrincipal user = UserPrincipal.FindByIdentity(pc, IdentityType.UserPrincipalName, upn);

一言で言えば、私が働いている会社はどこでも AzMan を使用しているため、私は立ち往生しています。

4

0 に答える 0