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')