Implementación del complemento kong jwt de plataforma abierta (I) en k8s
Primero, instala kong
Crea una aplicación kubectl apply -f httpbin.yaml
kubectl apply -f ingress- get.yaml
Lo anterior es la situación en la que no se agrega jwt. La siguiente es la situación cuando se agrega jwt a ingress
Crear complemento jwt
se agrega jwt a ingress, kubectl apply -f ingress-get-jwt.yaml p>
Ejecute la solicitud curl nuevamente, ahora se muestra no autorizado.
En este ejemplo, utilizamos el algoritmo de cifrado simétrico HS256, la clave es admin-issuer y el texto cifrado es 12344444. La clave y el texto cifrado pueden entenderse como la clave de aplicación y el secreto de aplicación RS256 asimétricos proporcionados externamente. También se puede utilizar un algoritmo de cifrado.
Ahora proporcione un KongConsumer
para verificar jwt
Materiales de referencia relacionados con JWT, https://jwt.io/. Tenga en cuenta que el campo de carga útil en JWT necesita para incluir el campo iss, en este caso admin-emisor, para que se complete el proceso de verificación JWT.