可以根据quarkus文档轻松定义OAUTH2服务器。
quarkus.oauth2.client-id=XXXX
quarkus.oauth2.client-secret=YYYY
quarkus.oauth2.introspection-url=https://example.com/oauth2/...
如果我必须让用户选择自己的OAUTH2提供商(github, gitlab,等等),我应该如何配置quarkus ?
一种解决方案是为每个OAuth2提供商运行单独的Quarkus实例。
如果您需要将所有请求发送到相同的路径和端口,则可以创建一个中介实例来处理请求并将其发送到具有所选OAuth2提供者的适当实例。