import { ADB2C_PREFIX, IDTOKEN_PREFIX } from './constants'; /** * ADB2Cのユーザー格納用のキーを生成する * @param externalId 外部ユーザーID * @returns キャッシュのキー */ export const makeADB2CKey = (externalId: string): string => { return `${ADB2C_PREFIX}${externalId}`; }; /** * ADB2Cのユーザー格納用のキーから外部ユーザーIDを取得する * @param key キャッシュのキー * @returns 外部ユーザーID */ export const restoreAdB2cID = (key: string): string => { return key.replace(ADB2C_PREFIX, ''); }; /** * ADB2CのIDトークン格納用のキーを生成する * @param idToken IDトークン * @returns キャッシュのキー */ export const makeIDTokenKey = (idToken: string): string => { return `${IDTOKEN_PREFIX}${idToken}`; };