Skip to main content

Parameters

See plugin common configurations for configuration options available to all plugins.

  • uri

    string


    required


    URI of the external authorization service.

  • ssl_verify

    boolean


    default: true


    If true, verify the authorization service's SSL certificate.

  • request_method

    string


    default: GET


    vaild vaule:

    GET or POST


    HTTP method APISIX uses to send requests to the external authorization service. By default, APISIX sends GET requests to the external authorization service. When set to POST, APISIX will send POST requests along with the request body to the external authorization service.

  • request_headers

    array[string]


    Client request headers that should be forwarded to the external authorization service. If not configured, only headers added by APISIX are forwarded, such as X-Forwarded-*.

  • upstream_headers

    array[string]


    External authorization service response headers that should be forwarded to the upstream service. If not configured, no headers are forwarded to the upstream service.

  • client_headers

    array[string]


    External authorization service response headers that should be forwarded to the client when authentication fails. If not configured, no headers are forwarded to the client.

  • timeout

    integer


    default: 3000


    vaild vaule:

    between 1 and 60000 inclusive


    Timeout for the external authorization service HTTP call in milliseconds.

  • keepalive

    boolean


    default: true


    If true, keep the connections open for multiple requests.

  • keepalive_timeout

    integer


    default: 60000


    vaild vaule:

    greater or equal to 1000


    Idle time after which the established HTTP connections will be closed.

  • keepalive_pool

    integer


    default: 5


    vaild vaule:

    greater or equal to 1


    Maximum number of connections in the connection pool.

  • allow_degradation

    boolean


    default: false


    If true, allow APISIX to continue handling requests without the plugin when the plugin or its dependencies become unavailable.

  • status_on_error

    integer


    default: 403


    vaild vaule:

    between 200 and 599 inclusive


    HTTP status code to return to the client when there is a network error with the external authorization service.


API7.ai Logo

API Management for Modern Architectures with Edge, API Gateway, Kubernetes, and Service Mesh.

Product

API7 Cloud

SOC2 Type IRed Herring

Copyright © APISEVEN Ltd. 2019 – 2024. Apache, Apache APISIX, APISIX, and associated open source project names are trademarks of the

Apache Software Foundation