Azure AD Premium 具有条件访问策略的概念。当您更改登录频率时,它不会影响访问令牌或刷新令牌的生命周期。由于访问令牌的默认生命周期为 1 小时,因此无论您在 Azure 中将登录频率设置为多少,都会在 1 小时后使用刷新令牌来获取新的访问令牌。因此,在 Azure AD 高级版中设置登录频率对默认 msal 应用没有影响。
事实上,我通过执行以下简单步骤对此进行了测试:
下载使用 PKCE 的身份验证代码流的 msal 角度示例 ( https://github.com/AzureAD/microsoft-authentication-library-for-js/tree/dev/lib/msal-angular ) 在 Azure 中添加条件访问策略上述应用程序注册的广告溢价 确保在用户登录时应用该策略(例如,通过检查登录刀片或企业应用程序上的假设工具)。
下面的租户配置显示用户无法选择“保持登录状态?” 登录此租户中的任何应用程序时的选项。
下面是相关部分的结果dsregcmd /status
。我知道 SSO 状态对条件访问策略有影响。
+----------------------------------------------------------------------+
| Device State |
+----------------------------------------------------------------------+
AzureAdJoined : NO
EnterpriseJoined : NO
DomainJoined : YES
DomainName : <redacted>
Device Name : <redacted>
+----------------------------------------------------------------------+
| User State |
+----------------------------------------------------------------------+
NgcSet : YES
NgcKeyId : <redacted>
CanReset : NO
WorkplaceJoined : YES
WorkAccountCount : 2
WamDefaultSet : NO
+----------------------------------------------------------------------+
| SSO State |
+----------------------------------------------------------------------+
AzureAdPrt : NO
AzureAdPrtAuthority : NO
EnterprisePrt : NO
EnterprisePrtAuthority : NO