Authorizers
  • PDF

Authorizers

  • PDF

可在Classic/VPC环境下使用。

使用API时可创建Authorizer用作认证方法。

Authorizers界面和列表

用于使用API Gateway的Authorizers菜单的基本说明如下。

apigw-apigw-authorizer-list_zh

区域 描述
① 菜单名称 当前正在查看的菜单名称和正在运行的Authorizer数量
② 基本功能 创建Authorizer、查看API Gateway详细信息、刷新页面
③ 创建后功能 修改删除正在运行的Authorizer
④ 搜索框 输入API Key名称后,点击i-apigateway-find搜索项目
⑤ 排序 设置每个列表页要显示的Usage Plan数量
⑥ Authorizer列表 查看正在运行的Authorizer列表
  • Authorizer ID:所创建Authorizer的ID(自动赋予)
  • Authorizer名称:创建Authorizer时设置的Authorizer名称
  • 描述:创建Authorizer时输入的Authorizer描述
测试 测试已创建的Authorizer

创建Authorizer

创建Authorizer的方法如下。

  1. 在NAVER Cloud Platform控制台依次点击Services > Application Services > API Gateway菜单。
  2. 点击Authorizers菜单。
  3. 点击 [创建Authorizer] 按钮。
  4. 输入Authorizer创建信息后点击 [保存] 按钮。
    • 名称:输入Authorizer名称
    • 描述:输入Authorizer描述
    • 类型:选择Authorizer支持的服务(类型)
    • 地区:选择支持的相应服务(类型)所在的地区
    • Function名称:选择在相应服务(类型)中创建的Function名称
      • <示例> Cloud Functions的操作(Action)名称
    • Payload:为了处理认证发送到Authorizer时,指定请求头或查询字符串
      • 如要设置Payload,请在下拉菜单中点击Payload类型(HeaderQuery String)后,在输入栏中输入变量值并点击i-apigateway-add
      • 如要删除所设置的Payload,请点击i-apigateway-delete
  5. 确认已创建的Authorizer在Authorizer列表中是否显示。

修改Authorizer

修改Authorizer的方法如下。

  1. 在NAVER Cloud Platform控制台依次点击Services > Application Services > API Gateway菜单。
  2. 点击Authorizers菜单。
  3. 在Authorizer列表中点击选择要修改的Authorizer,然后点击 [修改] 按钮。
  4. 在修改Authorizer界面中修改设置信息后点击 [修改] 按钮。

测试Authorizer

测试Authorizer的方法如下。

  1. 在NAVER Cloud Platform控制台依次点击Services > Application Services > API Gateway菜单。
  2. 点击Authorizer菜单。
  3. 在Authorizer列表中点击选择拟测试Authorizer的 [测试] 按钮。
  4. 在测试弹窗中输入所设置的Payload值后点击 [测试] 按钮。
  5. 确认测试结果并点击 [关闭] 按钮。
    • 如要输入其他Payload值后进行测试,请在Payload区域输入设置值后点击 [测试] 按钮。

删除Authorizer

删除Authorizer的方法如下。

参考

删除的Authorizer无法恢复。

  1. 在NAVER Cloud Platform控制台依次点击Services > Application Services > API Gateway菜单。
  2. 点击Authorizer菜单。
  3. 在Authorizer列表中点击选择要删除的Authorizer,然后点击 [删除] 按钮。
  4. 在删除弹窗中确认内容并在输入栏中输入要删除的Authorizer名称后,点击 [删除] 按钮。

使用Authorizer及示例

可将已创建的Authorizer设置为API资源方法的认证方式并使用。

使用Authorizer

关于将已创建的Authorizer设置为API资源方法认证方式的方法,请参考创建方法

Authorizer使用示例

Authorizer使用示例如下。

  • Cloud Functions
    function main(params) {
       return {
          statusCode:(params.auth_key=='validKey') ? 200 : 401
       }
    }
    

本文是否有帮助