-
-
Notifications
You must be signed in to change notification settings - Fork 54
Open
@Valerionn
Description
Specify your setup
Irrelevant
Describe the bug
According to the Documentation and the Typescript typings, OAuth2Server.authenticate expects options.scope, which is of type string[]. However, in authenticate-handler.js, this scope is passedd to parseScope [source], which expects scope to be a string:
if (typeof requestedScope !== 'string') { throw new InvalidScopeError('Invalid parameter: `scope`'); }
To Reproduce
Try to pass a scope-Array to authenticate
Expected behavior
No error thrown, but instead an error would be thrown if I wouldn't pass an array.