借助 Cloudflare Access,你可以使用外部评估规则 (External Evaluation rules) 构建无限自定义的策略。外部评估规则允许你在 Access 策略评估期间调用任何 API,并基于自定义业务逻辑对用户进行身份验证。示例用例包括:
- 根据一天中的具体时间自定义策略。
- 根据外部威胁情报对 IP 地址进行检查。
- 调用特定行业的自定义用户注册表。
外部评估规则需要两个值:要调用的 API 端点以及用于验证任何请求响应均来自受信任源的密钥。在用户通过你的身份提供者进行身份验证后,有关用户、设备和位置的所有信息都会传递到你的外部 API。API 向 Access 返回通过或失败的响应,然后 Access 允许或拒绝用户访问。
有关详细的设置说明,请参阅外部评估规则。
API 的示例代码可以在我们的开源代码库 ↗中获得。