Wouter Termont
86f45923ba
feat: Add index signature to Credentials
...
* feat: abstract Credentials type for Authorizer
* feat: abstract Credentials type in CredentialsExtractor & PermissionReader
* chore: typegraphical corrections in documentation
Co-authored-by: Ted Thibodeau Jr <tthibodeau@openlinksw.com >
* fix: remove accidental .js extension
* feat: also check for undefined credentials when deciding 401/404
* docs: corrections to code documentation
Co-authored-by: Ted Thibodeau Jr <tthibodeau@openlinksw.com >
* fix: revert abstraction & index signature to Credentials
* chhore: fix linter issues
---------
Co-authored-by: Ted Thibodeau Jr <tthibodeau@openlinksw.com >
2023-11-10 08:10:10 +01:00
Joachim Van Herwegen
f3e7a20800
feat: Update Credentials typings to support client/issuer
2022-10-06 09:36:04 +02:00
Joachim Van Herwegen
23f0b37c28
feat: Change permission interface to store identifiers
2022-07-11 14:07:43 +02:00
Joachim Van Herwegen
2ae5924dde
feat: Pass access modes to PermissionReaders
...
This allows PermissionReaders to potentially only check the necessary access modes
for potential performance optimization.
2022-03-18 14:15:12 +01:00
Joachim Van Herwegen
b3da9c9fcf
refactor: Restructure source code folder
...
This way the location of certain classes should make more sense
2021-10-12 12:51:02 +02:00
Joachim Van Herwegen
bf28c83ffa
feat: Use PermissionReaders to determine available permissions
...
These readers will determine which permissions
are available for the incoming credentials.
Their results then get combined in a UnionReader
and authorized in a PermissionBasedAuthorizer
2021-09-28 13:06:38 +02:00