From 5ab080d7a0618630e05d6c2ba0d311cd12bbc0b3 Mon Sep 17 00:00:00 2001 From: Aleksander Cynarski Date: Thu, 15 Oct 2020 18:30:47 +0200 Subject: [PATCH] README --- README.md | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index b265491..7955bc7 100644 --- a/README.md +++ b/README.md @@ -7,15 +7,16 @@ Tutaj już będzie deko więcej roboty. Backend z etapu1, czyli prosty nie zabe Do naszej infrastruktury dodajemy usługę [Hydra](https://www.ory.sh/hydra/docs/), która jest dostawcą protokołu **OAuth2** oraz **OpenID** aby zabezpieczyć nasze api za pomocą [JWT](https://jwt.io/). W poprzednim przykładzie (etap1) KrakenD posłóżył nam do sekwencji zapytań do api i jednej odpowiedzi +W tym etapie wprowadzimy nowy request zabezpieczony tokenem JWT: ```mermaid sequenceDiagram - Użytkownik->>KrakenD: /sequential/{id} - KrakenD->>Backend: /users/{id}.json + Użytkownik->>KrakenD: /jwt_access
[Authorizaion: Bearer token] + KrakenD->>Hydra: .well-known/jwks.json + Hydra-->>KrakenD: jwk + KrakenD-->>KrakenD: validator
[issuer] + KrakenD->>Backend: /users/1.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 ```