Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅
中国的 Amazon Web Services 服务入门
(PDF)。
本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Amazon WAF移动软件开发工具包
您可以使用Amazon WAF移动 SDK 实现Amazon WAF Android 和 iOS 移动应用程序的应用程序集成。使用移动 SDK,您可以管理令牌授权,并将令牌包含在发送到受保护资源的请求中。通过使用 SDK,您可以确保客户端的这些远程过程调用包含有效的令牌。此外,在应用程序页面上进行集成后,您可以在 Web ACL 中实施缓解规则,例如阻止不包含有效令牌的请求。
Amazon WAF移动软件开发工具包适用于安卓版本 23 及更高版本以及 iOS 版本 13 及更高版本。
要访问移动 SDK,请通过联系方式联系销售人员Amazon。
使用 SDK 的基本方法是使用配置对象创建令牌提供者,然后使用令牌提供者从中检索令牌Amazon WAF。默认情况下,令牌提供者将检索到的令牌包含在您对受保护资源的网络请求中。
以下是 SDK 实现的部分列表,其中显示了主要组件。有关更多详细示例,请参阅为Amazon WAF移动 SDK 编写代码。
- iOS
-
let url: URL = URL(string: "Web ACL integration URL")!
let configuration = WAFConfiguration(applicationIntegrationUrl: url, domainName: "Domain name")
let tokenProvider = WAFTokenProvider(configuration)
let token = tokenProvider.getToken()
- Android
-
URL applicationIntegrationURL = new URL("Web ACL integration URL");
String domainName = "Domain name";
WAFConfiguration configuration = WAFConfiguration.builder().applicationIntegrationURL(applicationIntegrationURL).domainName(domainName).build();
WAFTokenProvider tokenProvider = new WAFTokenProvider(Application context, configuration);
WAFToken token = tokenProvider.getToken();