50 lines
679 B
Markdown
50 lines
679 B
Markdown
---
|
|
title: Middleware
|
|
layout: default
|
|
parent: Operator Manual
|
|
nav_order: 3
|
|
---
|
|
|
|
# Middleware
|
|
|
|
### Basic-auth
|
|
|
|
A simple example of middleware
|
|
|
|
```yaml
|
|
apiVersion: gomaproj.github.io/v1beta1
|
|
kind: Middleware
|
|
metadata:
|
|
name: basic-middleware-sample
|
|
spec:
|
|
type: basic
|
|
paths:
|
|
- /admin/*
|
|
rule:
|
|
username: admin
|
|
password: admin
|
|
```
|
|
### JWT-auth
|
|
|
|
```yaml
|
|
|
|
```
|
|
|
|
### Access
|
|
|
|
```yaml
|
|
apiVersion: gomaproj.github.io/v1beta1
|
|
kind: Middleware
|
|
metadata:
|
|
name: access-middleware-sample
|
|
spec:
|
|
type: access
|
|
## prevents access paths
|
|
paths:
|
|
- /swagger-ui/*
|
|
- /v2/swagger-ui/*
|
|
- /api-docs/*
|
|
- /internal/*
|
|
- /actuator/*
|
|
```
|