Javascript 如何将AppAuth代码从重定向URI发送回Electron程序?
在过去的几天里,我一直试图将我的代码从react网站(比如www.mywebsite.com)发送回我的electron程序。有一个我一直试图用作示例的URL,但是他们创建了一个本地服务器并向其附加了一个侦听器,然后从那里处理URL:Javascript 如何将AppAuth代码从重定向URI发送回Electron程序?,javascript,electron,appauth,Javascript,Electron,Appauth,在过去的几天里,我一直试图将我的代码从react网站(比如www.mywebsite.com)发送回我的electron程序。有一个我一直试图用作示例的URL,但是他们创建了一个本地服务器并向其附加了一个侦听器,然后从那里处理URL: var _this = this; // use opener to launch a web browser and start the authorization flow. // start a web server to handl
var _this = this;
// use opener to launch a web browser and start the authorization flow.
// start a web server to handle the authorization response.
var emitter = new ServerEventsEmitter();
var requestHandler = function (httpRequest, response) {
if (!httpRequest.url) {
return;
}
var url = Url.parse(httpRequest.url);
var searchParams = new Url.URLSearchParams(url.query || '');
...
var completeResponse = {
request: request,
response: authorizationResponse,
error: authorizationError
};
emitter.emit(ServerEventsEmitter.ON_AUTHORIZATION_RESPONSE, completeResponse);
response.end('Close your browser to continue');
};
...
var server;
request.setupCodeVerifier()
.then(function () {
server = Http.createServer(requestHandler);
server.listen(_this.httpServerPort);
var url = _this.buildRequestUrl(configuration, request);
logger_1.log('Making a request to ', request, url);
opener(url);
})
只要我将重定向URI保留在本地主机上,示例程序就可以工作。但是,当我把它改为www.mywebsite.com时,它会将我的代码和所有内容重定向到我的网站,但信息不会发送到electron程序如何设置我的网站,使URL在重定向时发送到我的电子程序?