mirror of
https://github.com/CommunitySolidServer/CommunitySolidServer.git
synced 2024-10-03 14:55:10 +00:00
feat: Add acl support
This commit is contained in:
@@ -5,5 +5,4 @@ export interface PermissionSet {
|
||||
read: boolean;
|
||||
append: boolean;
|
||||
write: boolean;
|
||||
delete: boolean;
|
||||
}
|
||||
|
||||
@@ -11,11 +11,12 @@ export class SimplePermissionsExtractor extends PermissionsExtractor {
|
||||
}
|
||||
|
||||
public async handle(input: Operation): Promise<PermissionSet> {
|
||||
return {
|
||||
const result = {
|
||||
read: input.method === 'GET',
|
||||
append: false,
|
||||
write: input.method === 'POST' || input.method === 'PUT',
|
||||
delete: input.method === 'DELETE',
|
||||
write: input.method === 'POST' || input.method === 'PUT' || input.method === 'DELETE',
|
||||
};
|
||||
result.append = result.write;
|
||||
return result;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user