로그온 한 사용자에 따라 특정 데이터를 표시하는 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;
}
}
:
- 표시 이름
- AuthenticationStatus
- NonRoamableId
- UserType을
다른 모든 속성은 비어 있습니다. 필자가 알고있는 바에 따르면 Windows Azure에 로그인 할 때 최소한 프린시 펄 이름에는 값이 있어야합니다.
계정 정보를 얻으려면 무엇이 잘못 되었습니까? 즉, 무엇을해야합니까?