Я пытаюсь аутентифицировать свой сервис с помощью токена кеша, созданного другим приложением на диске C: \ Docs \ как TokenCache.dat после входа в систему Microsoft.
Теперь приложение Windows может аутентифицировать пользователя, используя кеш, вызывая следующий метод:
public async Task<string> GetUserInfo()
{
authContext = new AuthenticationContext(authority, new FileCache());
//
// Get an access token.
//
AuthenticationResult result = null;
try
{
result = await authContext.AcquireTokenSilentAsync(ResourceId, clientId);
username = result.UserInfo.DisplayableId;
}
}
Но за услугу я получаю исключение, заявляющее
Не удается найти указанный файл / путь.
Как я могу использовать этот токен-кеш? Я не думаю, что есть какие-либо проблемы с разрешением, так как я читаю / пишу текстовые / XML-файлы в той же папке.
Спасибо
Subham
, Наткорп