README
This commit is contained in:
parent
306b196f45
commit
5ab080d7a0
11
README.md
11
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/).
|
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 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
|
```mermaid
|
||||||
sequenceDiagram
|
sequenceDiagram
|
||||||
Użytkownik->>KrakenD: /sequential/{id}
|
Użytkownik->>KrakenD: /jwt_access <br/>[Authorizaion: Bearer token]
|
||||||
KrakenD->>Backend: /users/{id}.json
|
KrakenD->>Hydra: .well-known/jwks.json
|
||||||
|
Hydra-->>KrakenD: jwk
|
||||||
|
KrakenD-->>KrakenD: validator <br/>[issuer]
|
||||||
|
KrakenD->>Backend: /users/1.json
|
||||||
Backend-->>KrakenD: response_0
|
Backend-->>KrakenD: response_0
|
||||||
KrakenD->>Backend: /projects/{response_0.user_id}.json
|
|
||||||
Backend-->>KrakenD: response_1
|
|
||||||
KrakenD-->>KrakenD: merge response[]
|
|
||||||
KrakenD->>+Użytkownik: Response
|
KrakenD->>+Użytkownik: Response
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user