INNER CODE UNIT · TypeScript

SSRCookies

react-keycloak/react-keycloak · packages/ssr/src/persistors/server.ts:18

export const SSRCookies = (cookies: any): TokenPersistor => ({
  setTokens: ({ idToken, token }) => {
    !!token && setCookie('kcToken', encode(token))
    !!idToken && setCookie('kcIdToken', encode(idToken))
  },
  getTokens: () => {
    const tknStr = getCookie('kcToken', cookies)
    const idTknStr = getCookie('kcIdToken', cookies)

    return {
      idToken: idTknStr ? decode(idTknStr) : '',
      refreshToken: '',
      token: tknStr ? decode(tknStr) : '',
    }
  },
  resetTokens: () => {
    removeCookie('kcToken')
    removeCookie('kcIdToken')

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…