Traefik 미들웨어 - 기본 인증
3856 단어 kubernetesnodedevopsjavascript
Traefik authentication middleware
기본 인증
기본 인증은 선택한 사용자에 대한 액세스를 제한하는 좋은 방법입니다.
Traefik으로 기본 인증을 관리하기 위해 BasicAuth Middleware을 사용합니다.
먼저 MD5, SHA1 또는 BCrypt를 사용하여 비밀번호가 해시된 형식
name:hashed-password
의 기본 인증 사용자로 비밀을 정의해야 합니다.다음 명령을 사용하여 암호를 해시할 수 있습니다: 'htpasswd -nb 사용자 암호'.
apiVersion: v1
kind: Secret
metadata:
name: basic-auth-users-secret
stringData:
users: |>
user1:$apr1$rKM7TQZQ$FUFmIklAwWBy80pHFcZlM0
user2:$apr1$elAEjLXh$l5NtPMsZ5YmZhjKPJ5u4r/
미들웨어 인스턴스:
apiVersion: traefik.containo.us/v1alpha1
kind: Middleware
metadata:
name: test-basic-auth
spec:
basicAuth:
secret: basic-auth-users-secret
이제 Traefik 라우터에서 미들웨어를 사용할 수 있습니다.
apiVersion: traefik.containo.us/v1alpha1
kind: IngressRoute
metadata:
name: test-basic-auth
spec:
entryPoints:
- web
routes:
- kind: Rule
match: Host(`test-basic-auth.lenra.io`)
middlewares:
- name: test-basic-auth
services:
- kind: Service
name: my-service
port: 8080
앞으로 인증 미들웨어를 설정하는 방법을 곧 보게 될 것입니다.
Reference
이 문제에 관하여(Traefik 미들웨어 - 기본 인증), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/lenra/traefik-middleware-basic-authentication-4147텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)