Как установить UserInfo токена ADAL

Итак, я создаю веб-приложение ASP.NET, которое использует 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)
);

Но ни на одном из токенов нет информации о пользователе.

введите здесь описание изображения

Если вам нужна какая-либо другая информация, не стесняйтесь спрашивать, спасибо


person Toxicable    schedule 18.01.2016    source источник
comment
Я открыл здесь аналогичный вопрос библиотека аутентификации">stackoverflow.com/questions/37207813/   -  person Manuel Amstutz    schedule 13.05.2016
comment
@ManuelAmstutz Спасибо, было бы неплохо узнать, что с этим происходит.   -  person Toxicable    schedule 13.05.2016