| ... | ... | @@ -26,6 +26,19 @@ keycloak.login({ |
|
|
|
})
|
|
|
|
```
|
|
|
|
|
|
|
|
Pel logout es segueixen dos estratègies, una tanca la sessió al keycloak i romana a la pantalla en la qual s'encontra l'aplicació i l'altra redirigeix a la pantalla login en tancar la sessió.
|
|
|
|
|
|
|
|
**logout transparent**
|
|
|
|
``` javascript
|
|
|
|
keycloak.clearToken()
|
|
|
|
```
|
|
|
|
**logout amb redirecció**
|
|
|
|
``` javascript
|
|
|
|
keycloak.logout({
|
|
|
|
redirectUri: `${window.location.origin}/home`,
|
|
|
|
})
|
|
|
|
```
|
|
|
|
|
|
|
|
## Back-end
|
|
|
|
S'utilitzara el middleware [KeycloakMiddleware](https://github.com/marcelo225/django-keycloak-auth), per interceptar el token keycloak enviat des del front-end una vegada el login siga satisfactori.
|
|
|
|
|
| ... | ... | |
| ... | ... | |