Hi, everyone. Current Apache APISIX users can register public APIs when developing plugins, such as the sign API in the jwt-auth plugin and thelogin and other API in thewolf-rbacplugin. In the current design, users can control their access through API interceptor <https://apisix.apache.org/docs/apisix/plugin-interceptors> , which currently only support IP restrictions via theip-restriction plugin and cannot apply more complex access patterns.
Therefore, we designed thepublic-apiplugin, which incorporates the APIs from user plugins into the general HTTP request processing flow and supports the configuration of all plugins currently supported by APISIX. I have created a proposal *[1]* describing my solution, and if you have any suggestions or questions about it, you can respond in a GitHub issue or in this email. *[1]* https://github.com/apache/apisix/issues/6137 Best regards! Zeping Bai @bzp2010