krakend/README.md
2020-10-15 18:20:06 +02:00

994 B

KrakenD api gateway playground

etap2 (JWT)

Tutaj już będzie deko więcej roboty. Backend z etapu1, czyli prosty nie zabezpieczony serwer REST.

Do naszej infrastruktury dodajemy usługę Hydra, która jest dostawcą protokołu OAuth2 oraz OpenID aby zabezpieczyć nasze api za pomocą JWT.

W poprzednim przykładzie (etap1) KrakenD posłóżył nam do sekwencji zapytań do api i jednej odpowiedzi

sequenceDiagram
    Użytkownik->>KrakenD: /sequential/{id}
    KrakenD->>Backend: /users/{id}.json
    Backend-->>KrakenD: response_0
    KrakenD->>Backend: /projects/{response_0.user_id}.json
    Backend-->>KrakenD: response_1
    KrakenD-->>KrakenD: merge response[] 
    KrakenD->>+Użytkownik: Response

Przykład wykorzystania KrakenD do zabezpieczenia bakendu za pomocą JWT:

asciicast