我在Azure中托管了一个webjob,计划每24小时运行一次。对于webjob中的所有数据库操作,我使用EntitytFrameworkCore并利用通过使用ManagedIdentity生成的令牌。本例中的令牌生存期为24小时。webjob第一次成功运行,没有任何问题,但在24小时后的下一次迭代中,它会中断,因为那时令牌已经过期。
在这种情况下,我想刷新令牌并执行数据库操作。
谁能帮我解决这个问题?我想在本例中刷新令牌并执行数据库操作
- 根据本文档-如何为App Service使用托管身份
目前没有办法强制令牌刷新。
-
服务提供者设置由托管身份端点生成的令牌的缓存持续时间,并且似乎没有办法强制刷新。
-
根据本文档-托管身份令牌缓存吗?
不可能强制托管身份的令牌在其到期之前刷新