I'm using Authom like this:
app.use('/auth/:service', authom.app);
I'm trying to authentication with Google, which uses OAuth2. The redirect_uri passed to Google contains / instead of /auth/google.
I think the problem is in oauth2.js where req.url is used:
this.code.query.redirect_uri = url.format(req.url)
If I add these two lines above this, the problem is resolved:
req.url.pathname = req.baseUrl;
delete req.url.href;
Similar changes still need to be made later on for onCode.
In any case, I think that originalUrl needs to come into play here because /auth/google isn't in req.url. Is this the correct fix? I would submit a pull request, but since this is an as-documented usage of Authom, I wanted to make sure I wasn't doing anything wrong to begin with. Any insight is welcomed! Thanks.
I'm using Authom like this:
I'm trying to authentication with Google, which uses OAuth2. The
redirect_uripassed to Google contains/instead of/auth/google.I think the problem is in oauth2.js where
req.urlis used:If I add these two lines above this, the problem is resolved:
Similar changes still need to be made later on for
onCode.In any case, I think that
originalUrlneeds to come into play here because/auth/googleisn't inreq.url. Is this the correct fix? I would submit a pull request, but since this is an as-documented usage of Authom, I wanted to make sure I wasn't doing anything wrong to begin with. Any insight is welcomed! Thanks.