#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. Но не уверен в правильности подхода