Я аутентифицируюсь с помощью Azure AD.Я могу получить момент, когда пользователи могут войти со своими учетными данными, но когда я иду, чтобы получить токен пользователя, чтобы отправить его в Graph API для аутентификации, он говорит, что не может найти мой токен.Странно то, что локально у меня есть мой ApplicationDbContext, указывающий на базу данных в Azure SQL, и у него нет проблем с обновлением таблицы UserTokenCaches, но после развертывания в моем веб-приложении больше не происходит поиск базы данных, и таблица UserTokenCaches никогда не обновляется.
Вот какой метод я тоже сузил.когда он вызывает db.UserTokenCacheList по какой-либо причине локально, он может подключиться к Azure SQL, но при развертывании в веб-приложении Azure он больше не может.
public ADALTokenCache(string signedInUserId)
{
// Associate the cache to the current user of the web app
userId = signedInUserId;
this.AfterAccess = AfterAccessNotification;
this.BeforeAccess = BeforeAccessNotification;
this.BeforeWrite = BeforeWriteNotification;
// Look up the entry in the database
Cache = db.UserTokenCacheList.FirstOrDefault(c => c.webUserUniqueId == userId);
// Place the entry in memory
this.Deserialize((Cache == null) ? null : MachineKey.Unprotect(Cache.cacheBits,"ADALCache"));
}