From d6aa65d840eb224a5ad0be64e8af9d7c8e47ed9c Mon Sep 17 00:00:00 2001 From: webgus Date: Wed, 23 Oct 2019 22:05:46 -0300 Subject: [PATCH] fix(core.gbapp): fix of sts token generation --- package-lock.json | 2 +- .../services/AzureDeployerService.ts | 17 +++++++++-------- packages/core.gbapp/services/GBDeployer.ts | 2 +- packages/core.gbapp/services/GBMinService.ts | 2 +- src/app.ts | 2 +- 5 files changed, 13 insertions(+), 12 deletions(-) diff --git a/package-lock.json b/package-lock.json index 3388878e7..f384b27ba 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "botserver", - "version": "1.7.3", + "version": "1.7.5", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/packages/azuredeployer.gbapp/services/AzureDeployerService.ts b/packages/azuredeployer.gbapp/services/AzureDeployerService.ts index 35b43932b..f588f8681 100644 --- a/packages/azuredeployer.gbapp/services/AzureDeployerService.ts +++ b/packages/azuredeployer.gbapp/services/AzureDeployerService.ts @@ -406,16 +406,17 @@ export class AzureDeployerService implements IGBInstallationDeployer { instance.textAnalyticsEndpoint = textAnalytics.endpoint.replace(`/text/analytics/v2.0`, ''); instance.textAnalyticsKey = keys.key1; + if (false) { - GBLog.info(`Deploying NLP...`); - const nlp = await this.createNLP(name, `${name}-nlp`, instance.cloudLocation); - keys = await this.cognitiveClient.accounts.listKeys(name, nlp.name); - const nlpAppId = await this.createNLPService(name, name, instance.cloudLocation, culture, instance.nlpAuthoringKey); - - instance.nlpEndpoint = nlp.endpoint; // TODO: Add this final URL /apps/a149dae1-5134-4624-96b5-885e9e674c9e - instance.nlpKey = keys.key1; - instance.nlpAppId = nlpAppId; + GBLog.info(`Deploying NLP...`); + const nlp = await this.createNLP(name, `${name}-nlp`, instance.cloudLocation); + keys = await this.cognitiveClient.accounts.listKeys(name, nlp.name); + const nlpAppId = await this.createNLPService(name, name, instance.cloudLocation, culture, instance.nlpAuthoringKey); + instance.nlpEndpoint = nlp.endpoint; // TODO: Add this final URL /apps/a149dae1-5134-4624-96b5-885e9e674c9e + instance.nlpKey = keys.key1; + instance.nlpAppId = nlpAppId; + } GBLog.info(`Deploying Bot...`); instance.botEndpoint = this.defaultEndPoint; diff --git a/packages/core.gbapp/services/GBDeployer.ts b/packages/core.gbapp/services/GBDeployer.ts index 9d5dd5bd8..d7c122dbc 100644 --- a/packages/core.gbapp/services/GBDeployer.ts +++ b/packages/core.gbapp/services/GBDeployer.ts @@ -373,7 +373,7 @@ export class GBDeployer { }); } - public runOnce() { + public setupDefaultGBUI() { const root = 'packages/default.gbui'; const npm = urlJoin(process.env.PWD, 'node_modules', '.bin', 'npm'); if (!Fs.existsSync(`${root}/build`)) { diff --git a/packages/core.gbapp/services/GBMinService.ts b/packages/core.gbapp/services/GBMinService.ts index 81fc48f8f..9e9001401 100644 --- a/packages/core.gbapp/services/GBMinService.ts +++ b/packages/core.gbapp/services/GBMinService.ts @@ -348,7 +348,7 @@ export class GBMinService { private async getSTSToken(instance: any) { const options = { - url: 'https://westus.api.cognitive.microsoft.com/sts/v1.0/issueToken', + url: instance.speechEndpoint, method: 'POST', headers: { 'Ocp-Apim-Subscription-Key': instance.speechKey diff --git a/src/app.ts b/src/app.ts index 5acf7adca..843c986ce 100644 --- a/src/app.ts +++ b/src/app.ts @@ -176,7 +176,7 @@ export class GBServer { // Deployment of local applications for the first time. - deployer.runOnce(); + deployer.setupDefaultGBUI(); GBLog.info(`The Bot Server is in RUNNING mode...`);