homepage/src/utils/auth/null.js
2023-11-07 07:41:11 -05:00

22 lines
480 B
JavaScript

const NullPermissions = { user: null, groups:[]}
const NullAuthKey = "none"
function createNullAuth() {
return {
authorize: (request) => NullPermissions,
getContext: (request) => { return {
provider: NullAuthKey
} },
}
}
async function fetchNullAuth([key, context]) {
return fetch(key).then((res) => res.json())
}
export const NullAuthProvider = {
key: NullAuthKey,
create: createNullAuth,
fetch: fetchNullAuth
}