ログオンしているユーザーによっては、特定のデータを表示するUWPアプリケーションを作成しています。 ユーザーはWindows Azureにログオンしており、コンピュータアカウントもAzureに参加しています。 私は、アプリケーションマニフェストの "アカウント情報"機能を有効にしました。AzureでログオンしたときにUWPアプリケーションでAccountName/UPNを取得
オンラインいくつかの例で述べたように、私は、ユーザークラスを使用して、ユーザデータを見つけるためにしようとしています:私は、ユーザーオブジェクトから取得することができる唯一のプロパティは
private async void GetAllUserData()
{
var users = await User.FindAllAsync();
foreach (var user in users)
{
var authenticationStatus = user.AuthenticationStatus;
var nonRoamableId = user.NonRoamableId;
var provider = await user.GetPropertyAsync(KnownUserProperties.ProviderName);
var accountName = await user.GetPropertyAsync(KnownUserProperties.AccountName);
var displayName = await user.GetPropertyAsync(KnownUserProperties.DisplayName);
var domainName = await user.GetPropertyAsync(KnownUserProperties.DomainName);
var principalName = await user.GetPropertyAsync(KnownUserProperties.PrincipalName);
var firstName = await user.GetPropertyAsync(KnownUserProperties.FirstName);
var guestHost = await user.GetPropertyAsync(KnownUserProperties.GuestHost);
var lastName = await user.GetPropertyAsync(KnownUserProperties.LastName);
var sessionInitiationProtocolUri = await user.GetPropertyAsync(KnownUserProperties.SessionInitiationProtocolUri);
var userType = user.Type;
}
}
:
- のDisplayName
- AuthenticationStatus
- NonRoamableId
- のUserType
他のすべてのプロパティは空のままです。私の理解から、Windows Azureにログインしているときは、少なくともプリンシパル名には値が必要です。
私は間違って何をしていますか、言い換えれば、私は何をしてアカウント情報を取得していますか?