serverless-operator-examples/sonataflow-apisix-oidc/workflow-app/02-sonataflow-route.yaml (26 lines of code) (raw):

# Copyright 2024 Apache Software Foundation (ASF) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. apiVersion: apisix.apache.org/v2 kind: ApisixRoute metadata: name: sonataflow spec: http: - name: greeting match: hosts: - local.greeting.sonataflow.org paths: - "/*" backends: - serviceName: greeting servicePort: 80 plugins: - name: openid-connect enable: true config: client_id: apisix-ingress client_secret: discovery: http://keycloak.keycloak.svc.cluster.local:8080/realms/sonataflow/.well-known/openid-configuration scope: profile email bearer_only: true realm: sonataflow introspection_endpoint_auth_method: client_secret_post