Closed
Description
Hi,
this is a list of original project pr still open, to be analyzed and possibly integrated in this code base.
- 1 2.x support: oauth.token promise, returns token object instead of sending response - 424
- This is referring to a very old version, no more relevant
- 2 PKCE - 452
- Addressed in issue Implement PKCE #76, so we do not need to track it here
- 3 Don't fail on vschar check on state if it is empty and allowEmptyState=1 - 473
- 4 Implement validateRedirectUri model function - 482
- This is a feature-adding pr. Since it seems fine, I just added it in pr Supported custom validateRedirectUri() #97. The code is slightly changed w.r.t. original pr (just a little cleaner imho).
- 5 Update extension-grants.rst with example - 530
- Fixed by pr Update extension-grants.rst with example #92
- 6 Allow "allowed" parameter to be fetched from body - 532
- 7 Pass scope to model on refresh_token request - 540
- The original pr is fine w.r.t. the RFC6749 Section 6. I believe the missing part is to ensure the passed
scope
does not contains non-validated scopes, and this missing check could lead to potential security risks. So I suggest to implement a check to ensure the passed request scope object is a "subset" of validated scopes (or, as alternative, a method which removes invalid scopes).
- The original pr is fine w.r.t. the RFC6749 Section 6. I believe the missing part is to ensure the passed
- 8 Update README.md - 556
- 9 rokenToken is not required if alwaysIssueNewRefreshToken = false - 558
- The pr is right, w.r.t. the rest of the code base. So it is is just a little improvement, to make the
model.revokeToken()
method implementation optional. So the pr could be accepted, even if it is not strictly useful (it is possible to implement the method with an empty body, or maybe with a default implementation inside a "model" base class). Therefore I am not proposing a pr for this.
- The pr is right, w.r.t. the rest of the code base. So it is is just a little improvement, to make the
- 10 Add return statements for more clarity - 561
- Pr proposed: Fixed misssing return statement in doc #98. This is a simple "doc" improvement. The original pr states that is for clarity, but it is not: the doc examples are actually bugged, so this pr is required.
- 11 RFC 6749#4.1.2.1 - fix order of error handling - 565
- Pr proposed: Fixed order of checks in authorize-handler #112. The original pr fixes the order of some checks, according with the standard, which seems fine to me.
- 12 The object returned by the response.getHeaders() method does not prot… - 567
- This pr proposes a fix already present in the code. So it is useless.
- 13 Update authorize-handler.js - 576
- This pr is an alternative implementation of pr Fix user denial and missing state parameter on error redirect oauthjs/node-oauth2-server#649. See comments below (point number 20).
- 14 v5: add codecoverage and upgrade packages - 610
- This targets branch
v5-dev
(typescript). Probably no more useful.
- This targets branch
- 15 fix: Bearer regular expression matching in authenticate handler - 614
- The original pr is fine. Proposed the pr Bearer regular expression matching in authenticate handler #105
- 16 Update refresh-token-grant-type.js - 615
- This pr is wrong. The change introduce a bug.
- 17 Passing validated scope into generateAccessToken. - 620
- The pr targets branch
v5-dev
, and claims it is already fixed in other branches. So it is useless.
- The pr targets branch
- 18 Set WWW-Authenticate header for invalid requests - 646
- The original pr is right, so I just re-proposed it here: Set WWW-Authenticate header for invalid requests #96
- 19 Remove scope validation - 647
- Proposed pr Scope is optional with authorization code grant #103
- The implementation is slightly different from the original pr. Details given in the pr description
- 20 Fix user denial and missing state parameter on error redirect - 649
- This is a different implementation of point 13
- Propose pr Supported state in case of denial #99
- 21 Update refresh-token-grant-type.js - 657
- The pr does not looks correct. Checking also the
v5-dev
branch, the client object seems to have aid
member, and not aclientId
member. Written into the original pr to have feedback.
- The pr does not looks correct. Checking also the
- 22 Add PKCE support - 658
- Addressed in issue Implement PKCE #76, so we do not need to track it here
- 23 Add PKCE support (for v5-dev Typescript) - 659
- Addressed in issue Implement PKCE #76, so we do not need to track it here
- 24 Fix model spec to use code.authorizationCode instead of code.code - 660
- The original pr just upgrades the doc, according with the original
dev
branch. Even if the pr seems not strictly useful right now, it shows that the originaldev
branch could contain some interesting improvements, worth to merge in this code base. To be further analyzed.
- The original pr just upgrades the doc, according with the original
- 25 dependencies updated #662
- This targets branch
v5-dev
(typescript). Probably no more useful.
- This targets branch
- 26 Bump statuses from 1.5.0 to 2.0.1 - 670
- No more relevant: package has been removed
- 27 Update token-util.js - 678
- Already fixed
- 28 Bump mocha from 5.2.0 to 8.4.0 - 689
- Fixed by the following n.32
- 29 Bump sinon from 7.5.0 to 11.1.1 - 694
- Fixed by the following n.33
- 30 Bump jshint from 2.13.0 to 2.13.1 - 708
- No more relevant: jshint has been replaced with eslint
- 31 Only require 'redirect_uri' in token/authorization_code when one was provided in authorize/code - 709
- The original pr question is correct. But I am wondering whether the proposed code is fine. In fact I am not 100% sure about the
getRedirectUri()
method implementation. Probably, just removing|| client.redirectUris[0]
will fix all the issues. But I am not completely sure about this: I do not know the standard and the code so well...
- The original pr question is correct. But I am wondering whether the proposed code is fine. In fact I am not 100% sure about the
- 32 Bump mocha from 5.2.0 to 9.1.3 - 716
- Fixed by pr Fixed issue 89, point 32, original issue 716 #90
- 33 Bump sinon from 7.5.0 to 12.0.1 - 718
- Already fixed
The list will be upgraded to track the ongoing process of integrating the pr's.
Regards.
Metadata
Metadata
Assignees
Labels
No labels