wafflestudio / waffle-kong-gateway

kong-gateway with wafflestudio plugins

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

waffle-kong-gateway

kong-gateway with wafflestudio plugins

js - waffle-jwt-authorizer

WAFFLE_JWT_ISSUER, WAFFLE_JWT_PUBLIC_KEY 환경 변수가 존재해야 하며, 다음의 동작을 수행합니다.

  • 요청 헤더에 authorization이 있고 Bearer 타입이 아니면 아무 처리를 하지 않습니다.
  • jwt를 WAFFLE_JWT_PUBLIC_KEY로 검증하며, WAFFLE_JWT_ISSUER와 jwt token의 iss가 같은지, exp가 지나지 않았는지 확인합니다.
  • 검증이 성공했다면 요청 헤더에 waffle-user-id를 추가합니다.
  • 검증이 실패했다면 403으로 응답합니다.

About

kong-gateway with wafflestudio plugins


Languages

Language:JavaScript 62.2%Language:Dockerfile 37.8%