Докер Wiremock добавить OAUTH2

#kubernetes #oauth-2.0 #wiremock

Вопрос:

Я использую изображение докера WireMock для создания макета конечной точки. Я использую приведенный ниже yaml для создания развертывания в kubernetes, и он работает нормально, я добавил __файлы и сопоставления для добавления конечных точек и ответов. Теперь мне нужно добавить OAUTH2 для проверки подлинности в моем приложении. можно ли это сделать? и какие свойства я должен добавить:

 apiVersion: apps/v1
kind: Deployment
metadata:
  name: wiremock-helper
  labels:
    app: wiremock-helper
spec:
  replicas: 1
  selector:
    matchLabels:
      app: wiremock-helper
  template:
    metadata:
      labels:
        app: wiremock-helper
    spec:
      containers:
      - name: wiremock-helper
        image: rodolpheche/wiremock:latest
        ports:
          - containerPort: 8080
        volumeMounts:
          - name: wiremock-volume
            mountPath: /home/wiremock
      volumes:
        - name: wiremock-volume
          nfs:
            server: 10.0.0.0
            path: /home/wiremock
 

Ответ №1:

Я не уверен, что понимаю ваш вопрос, но если я это сделаю, развертывание не будет обрабатывать аутентификацию или авторизацию. Вы можете заставить свое приложение обрабатывать их напрямую, использовать шлюз API/прокси-решение (посланник, эмиссар-вход, traefik, ory oathkeeper и т. Д.) Или использовать сетевое решение службы (Istio с политикой аутентификации).

Комментарии:

1. на основе этой страницы tanzu.vmware.com/content/pivotal-engineering-journal/… вы действительно можете использовать WireMock для предоставления поддельной службы единого входа OAuth2, возможно, для этого мне нужно использовать spring вместе с WireMock. Но не уверен в правильности подхода