Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Atualizado em 2023-05-29 GMT+08:00

Consulta de uma lista de autorizadores personalizados

Função

Esta API é usada para consultar uma lista de autorizadores personalizados que correspondem às condições especificadas.

URI

A tabela a seguir lista o método de solicitação HTTP/HTTPS e o URI da API.

Tabela 1 Método de solicitação HTTP/HTTPS e URI

Método de solicitação

URI

GET

/v1.0/apigw/authorizers[?page_size, page_no, id, name, type]

  • Uma combinação de diferentes condições de consulta pode ser adicionada no final do URI usando pontos de interrogação (?) e E comercial (&).
  • As condições de consulta incluem: id, name, type, page_size e page_no.

A tabela a seguir lista os parâmetros no URI.

Tabela 2 Descrição do parâmetro

Parâmetro

Obrigatório

Tipo

Descrição

id

Não

String

ID do autorizador personalizado.

name

Não

String

Nome do autorizador personalizado

type

Não

String

Tipo do autorizador personalizado.

page_size

Não

Integer

Número de registros exibidos em cada página. O valor padrão é 20.

page_no

Não

Integer

Número da página. O valor padrão é 1.

Solicitação

N/D

Resposta

Tabela 3 Descrição do parâmetro

Parâmetro

Tipo

Descrição

total

Integer

Número de autorizadores personalizados que correspondem às condições de consulta

size

Integer

Comprimento da lista de autorizadores personalizados retornados

authorizer_list

Array

Lista de autorizadores personalizados

Tabela 4 Descrição do parâmetro de authorizer_list

Parâmetro

Tipo

Descrição

id

String

ID do autorizador personalizado

name

String

Nome do autorizador personalizado

type

String

Tipo do autorizador personalizado, que pode ser:

  • FRONTEND
  • BACKEND

authorizer_type

String

Valor: FUNC

authorizer_uri

String

Função URN

identities

Array

Fonte de certificação

ttl

Integer

Duração do cache

user_data

String

Dados do usuário

create_time

Time

Hora em que o autorizador personalizado é criado

Tabela 5 Descrição do parâmetro de identities

Parâmetro

Tipo

Descrição

name

String

Nome do parâmetro

location

String

Localização do parâmetro, que pode ser:

  • HEADER
  • QUERY

Exemplo de resposta:

{
    "total":1,
    "size":1,
    "authorizer_list":[
        {
            "name":"Authorizer_9dlh",
            "type":"FRONTEND",
            "authorizer_type":"FUNC",
            "authorizer_uri":"urn:fss:regionexample:dbb5762c88f045c6a1427a952bcae284:function:default:test111",
            "identities":[
                {
                    "name":"Authorization",
                    "location":"HEADER",
                }
            ],
            "ttl":10,
            "user_data":"aaaa",
            "id":"7345e3fe4047491ebd8ecb0acd665a4c",
            "create_time":"2020-01-19T11:48:56Z"
        }
    ]
}

Códigos de status

Tabela 6 Códigos de status

Código de status

Descrição

201

Criado

400

Solicitação inválida

401

Não autorizado

403

Proibido

500

Erro do servidor interno