Active directory 如何设置ADAL令牌的UserInfo

Active directory 如何设置ADAL令牌的UserInfo,active-directory,office365,adal,Active Directory,Office365,Adal,因此,我正在构建一个ASP.NET web应用程序,该应用程序使用ADAL和Office 365,但我希望让ADAL保存令牌,以便用户不必每次登录Office会话。 我已经到处找遍了,找到了如何实现令牌缓存,但我仍然不知道如何使用当前用户信息创建令牌,以便检索它。 我确信这就像在AcquireToken方法中添加一个参数一样简单,但是我不知道怎么做。作为参考,这是我到目前为止在ADAL方面所做的 Uri authUri = await authContext.GetAuthorizationRe

因此,我正在构建一个ASP.NET web应用程序,该应用程序使用ADAL和Office 365,但我希望让ADAL保存令牌,以便用户不必每次登录Office会话。
我已经到处找遍了,找到了如何实现令牌缓存,但我仍然不知道如何使用当前用户信息创建令牌,以便检索它。
我确信这就像在AcquireToken方法中添加一个参数一样简单,但是我不知道怎么做。作为参考,这是我到目前为止在ADAL方面所做的

Uri authUri = await authContext.GetAuthorizationRequestUrlAsync(scopes,null, clientId,
            redirectUri, new UserIdentifier(User.Identity.GetUserId(), UserIdentifierType.RequiredDisplayableId),null);

AuthenticationContext authContext = new AuthenticationContext(authority, cache);
var authResult = await authContext.AcquireTokenByAuthorizationCodeAsync(
                authCode, redirectUri, credential, scopes);
我想称之为

var authResult = await authContext.AcquireTokenSilent(
scopes, clientId, new UserIdentifier(User.Identity.GetUserId(), UserIdentifierType.UniqueId)
);
但是没有一个令牌上有任何用户信息


如果您需要任何其他信息,请随时询问,谢谢

我在这里提出了一个类似的问题@ManuelAmstutz谢谢,很高兴了解这方面的情况