Skip to content

Commit

Permalink
feat(service/storage): add requireToken to AlwatrConnection
Browse files Browse the repository at this point in the history
  • Loading branch information
njfamirm committed Nov 13, 2022
1 parent 62489e3 commit 8073773
Show file tree
Hide file tree
Showing 2 changed files with 24 additions and 27 deletions.
24 changes: 24 additions & 0 deletions packages/core/nano-server/src/nano-server.ts
Original file line number Diff line number Diff line change
Expand Up @@ -376,4 +376,28 @@ export class AlwatrConnection {
return null;
}
}

requireToken(token: string): string | null {
const connectionToken = this.token;

if (connectionToken == null) {
this.reply({
ok: false,
statusCode: 401,
errorCode: 'authorization_required',
});
return null;
}

if (connectionToken !== token) {
this.reply({
ok: false,
statusCode: 403,
errorCode: 'access_denied',
});
return null;
}

return connectionToken;
}
}
27 changes: 0 additions & 27 deletions packages/nanoservice/storage/src/lib/token.ts

This file was deleted.

0 comments on commit 8073773

Please sign in to comment.