What is the best way to save token (JWT) in cakephp 4?

I have a project and I made the backend using nodejs.
I made a user registration module and the authentication generates a token!
This token will need to be used in other requests where the user must be logged in.

What is the best way to store this token on the frontend using cakephp 4?

Is there any component? Is it safe to store this token using the session?

I would appreciate it if someone could help analyze this case.

This is my authentication method:

public function login()
        $http = new Client();
        if ($this->request->is('post')) {
            $response = $http->post(
                    'email' => $this->request->getData("username"),
                    'password' => $this->request->getData("password"),

            if ($response->getStatusCode() == 401) {
                return $this->redirect($this->referer());

            if ($response->isOk()) {
                $json = $response->getJSON();
                    return $this->redirect(['action' => 'home', 'controller' => 'Pages']);

Return 200 contains an accessToken.

1 Like