自动更新Azure身份验证的最佳方法是什么?

时间:2019-02-14 13:04:59

标签: c# azure server azure-active-directory

我有一个本地服务器,该服务器公开了一个api,该API可使客户端与诸如azure ressource manager之类的一些azure API进行交互。

使用 Microsoft.IdentityModel.Clients.ActiveDirectory 块包完成身份验证。我得到一个令牌,并使用该令牌向那些API发出请求。

问题是此令牌在一定时间后过期,并且客户端无法再通过本地服务器访问Azure API服务。

有没有一种方法或最佳实践,允许本地服务器自动重新认证或获取新令牌。

目标是实现此目标的自动化,例如,始终可通过本地服务器使用azure api进行连接。

任何帮助或指导将不胜感激。

1 个答案:

答案 0 :(得分:1)

据我所知,当前一个令牌过期时,没有办法自动重新认证或获取新令牌。当令牌过期时,您可以使用refresh_token获取新令牌。或者,您可以配置令牌生存期,access_token生存期的最大值为1天。有关配置令牌生存期的详细信息,请参阅here