SimpleChatTC:SimpleProxy:ClientUI: Send Authorization bearer
User can configure the bearer token to send
This commit is contained in:
parent
044d1cf535
commit
0552ff9098
|
|
@ -1083,6 +1083,7 @@ class Me {
|
||||||
this.tools = {
|
this.tools = {
|
||||||
enabled: false,
|
enabled: false,
|
||||||
proxyUrl: "http://127.0.0.1:3128",
|
proxyUrl: "http://127.0.0.1:3128",
|
||||||
|
proxyAuthInsecure: "NeverSecure",
|
||||||
searchUrl: SearchURLS.duckduckgo,
|
searchUrl: SearchURLS.duckduckgo,
|
||||||
toolNames: /** @type {Array<string>} */([]),
|
toolNames: /** @type {Array<string>} */([]),
|
||||||
/**
|
/**
|
||||||
|
|
|
||||||
|
|
@ -46,7 +46,7 @@ function get_gme() {
|
||||||
function proxyserver_get_1arg(toolcallid, toolname, obj, path, qkey, qvalue) {
|
function proxyserver_get_1arg(toolcallid, toolname, obj, path, qkey, qvalue) {
|
||||||
if (gToolsWorker.onmessage != null) {
|
if (gToolsWorker.onmessage != null) {
|
||||||
let newUrl = `${get_gme().tools.proxyUrl}/${path}?${qkey}=${qvalue}`
|
let newUrl = `${get_gme().tools.proxyUrl}/${path}?${qkey}=${qvalue}`
|
||||||
fetch(newUrl).then(resp => {
|
fetch(newUrl, { headers: { 'Authorization': `Bearer ${get_gme().tools.proxyAuthInsecure}` }}).then(resp => {
|
||||||
if (!resp.ok) {
|
if (!resp.ok) {
|
||||||
throw new Error(`${resp.status}:${resp.statusText}`);
|
throw new Error(`${resp.status}:${resp.statusText}`);
|
||||||
}
|
}
|
||||||
|
|
@ -70,7 +70,9 @@ function proxyserver_get_1arg(toolcallid, toolname, obj, path, qkey, qvalue) {
|
||||||
* @param {Object<string, Object<string, any>>} tcs
|
* @param {Object<string, Object<string, any>>} tcs
|
||||||
*/
|
*/
|
||||||
async function proxyserver_tc_setup(tag, tcPath, tcName, tcsData, tcs) {
|
async function proxyserver_tc_setup(tag, tcPath, tcName, tcsData, tcs) {
|
||||||
await fetch(`${get_gme().tools.proxyUrl}/aum?url=${tcPath}.jambudweepe.akashaganga.multiverse.987654321123456789`).then(resp=>{
|
await fetch(`${get_gme().tools.proxyUrl}/aum?url=${tcPath}.jambudweepe.akashaganga.multiverse.987654321123456789`, {
|
||||||
|
headers: { 'Authorization': `Bearer ${get_gme().tools.proxyAuthInsecure}` }
|
||||||
|
}).then(resp=>{
|
||||||
if (resp.statusText != 'bharatavarshe') {
|
if (resp.statusText != 'bharatavarshe') {
|
||||||
console.log(`WARN:ToolWeb:${tag}:Dont forget to run the bundled local.tools/simpleproxy.py to enable me`)
|
console.log(`WARN:ToolWeb:${tag}:Dont forget to run the bundled local.tools/simpleproxy.py to enable me`)
|
||||||
return
|
return
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue