我对此处定义的 Azure AD B2C 定价结构感到困惑。这个问题似乎来自这个描述:
身份验证:响应用户发起的登录请求或应用程序代表用户发起的令牌(例如令牌刷新,刷新间隔是可配置的)。
在我的租户/应用程序的 Azure AD B2C 设置中,我定义了一个 SignInUp 策略,然后为访问/ID 令牌的生命周期(最长 24 小时)以及刷新令牌(最长 90 天)以及刷新滑动窗口边界(最长 365 天或没有到期)。这与根据身份验证定价收取的身份验证有何关系?
例如,如果我将我的访问/ID 令牌设置为 24 小时,我的刷新令牌设置为 90 天,并且我使用 MSAL 库来 AcquireTokenSilentlyAsync 并且我有一个用户每天都进入应用程序,我是否会为此收取 30 次身份验证费用每月用户,还是因为刷新令牌尚未过期而仅进行 1 次身份验证?
这在成本以及我是否可以使用 B2C 来满足我的应用程序身份验证需求方面产生了巨大差异。例如,每天有 100,000 名用户,如果我每月只收取 1 次身份验证费用,如果我的刷新令牌设置为 90 天,最终平均每月花费大约 50 美元,而如果它每 24 小时收取一次身份验证费用,我每月收费6300美元!对此的任何澄清表示赞赏。