Skip to content

Commit aded903

Browse files
committed
Error on login fix
1 parent b083051 commit aded903

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

lib/requests/auth-request.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33
const url = require('url')
44
const debug = require('./../debug').authentication
55

6+
const IDToken = require('@solid/oidc-op/src/IDToken')
7+
68
/**
79
* Hidden form fields from the login page that must be passed through to the
810
* Authentication request.
@@ -134,6 +136,11 @@ class AuthRequest {
134136
extracted[p] = value
135137
}
136138

139+
// Special case because solid-auth-client does not include redirect in params
140+
if (!extracted['redirect_uri'] && params.request) {
141+
extracted['redirect_uri'] = IDToken.decode(params.request).payload.redirect_uri
142+
}
143+
137144
return extracted
138145
}
139146

0 commit comments

Comments
 (0)