INNER CODE UNIT · TypeScript

ExpressCookies

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

export const ExpressCookies = (req: any): TokenPersistor => ({
  setTokens: () => {},
  getTokens: () => {
    const { kcIdToken, kcToken } = req.cookies || {}
    return {
      idToken: kcIdToken ? Base64.decode(kcIdToken) : undefined,
      token: kcToken ? Base64.decode(kcToken) : undefined,
    }
  },
  resetTokens: () => {},
})

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

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…