我正在使用此库来验证我添加到AAD门户的用户
我希望能够阅读个人资料信息,例如我已添加的字段,用于检查他们所属的公司
为了澄清我的问题,我已经确定我可以获得某些信息,例如名称,来自result.UserInfo
但是,它似乎只是一个有限的子集 - 无法看到获取联系信息字段的任何方式
代码示例
IntPtr hwnd = new IntPtr();
authContext = new AuthenticationContext(authority);
PlatformParameters p = new PlatformParameters(PromptBehavior.Auto,hwnd);
AuthenticationResult result = null;
result = await authContext.AcquireTokenAsync(todoListResourceId,clientId,redirectURI,p);
if(result.IdToken!= null)
{
Properties.Settings.Default.AuthToken = result.AccessToken;
UserInfo getProfile = new UserInfo(result.UserInfo); //这不会返回联系信息
System.Diagnostics.Debug.WriteLine(“Debug - 这是我们用户获得的”+ getProfile.GivenName);
Properties.Settings.Default.ValidKey = true;
Properties.Settings.Default.Save();
Globals.ThisAddIn.Token = result.AccessToken;
返回“OK”; }