-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fix: session refresh loop if expired token is passed in headers #73
Conversation
64ca8f4
to
967cb8b
Compare
return false; | ||
} | ||
|
||
|
||
String accessToken = Utils.getTokenForHeaderAuth(Utils.TokenType.ACCESS, applicationContext); | ||
String refreshToken = Utils.getTokenForHeaderAuth(Utils.TokenType.REFRESH, applicationContext); | ||
if (accessToken != null && refreshToken != null && value.equals("Bearer " + accessToken)) { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
we should check with ignore case?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
done
@@ -46,18 +49,20 @@ private Request removeAuthHeaderIfMatchesLocalToken(Request request, Request.Bui | |||
String refreshToken = Utils.getTokenForHeaderAuth(Utils.TokenType.REFRESH, context); | |||
|
|||
if (accessToken != null && refreshToken != null && originalHeader.equals("Bearer " + accessToken)) { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
shuold use ignore case?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
done
Summary of change
Fixes #72
Related issues
Test Plan
(Write your test plan here. If you changed any code, please provide us with clear instructions on how you verified your changes work. Bonus points for screenshots and videos!)
Documentation changes
(If relevant, please create a PR in our docs repo, or create a checklist here highlighting the necessary changes)
Checklist for important updates
frontendDriverInterfaceSupported.json
file has been updated (if needed)app/src/main/java/com/supertokens/session/Version.java
app/build.gradle
git tag
) in the formatvX.Y.Z
, and then find the latest branch (git branch --all
) whoseX.Y
is greater than the latest released tag.