Moving uris to the configuration model
This commit is contained in:
+10
@@ -34,5 +34,15 @@ namespace LCU.Webapps.Marketing.SPIT.Model
|
||||
|
||||
return new Uri(SpeechEndpoint.Trim(), UriKind.Absolute);
|
||||
}
|
||||
|
||||
public Uri ResolveSpeechTokenUri()
|
||||
{
|
||||
return new Uri(ResolveSpeechEndpointUri(), "/sts/v1.0/issueToken");
|
||||
}
|
||||
|
||||
public Uri ResolveSpeechVoicesUri()
|
||||
{
|
||||
return new Uri(ResolveSpeechEndpointUri(), "/cognitiveservices/voices/list");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+1
-6
@@ -17,7 +17,7 @@ public class AuthenticationService
|
||||
|
||||
public async Task<string> FetchTokenAsync()
|
||||
{
|
||||
var uri = BuildTokenUri();
|
||||
var uri = _spitConfiguration.ResolveSpeechTokenUri();
|
||||
|
||||
var client = _lcuHttpClient.CreateClient(uri);
|
||||
client.DefaultRequestHeaders.Add(_spitConfiguration.OcpApimSubscriptionKey, _spitConfiguration.SpeechApiKey);
|
||||
@@ -25,9 +25,4 @@ public class AuthenticationService
|
||||
var result = await client.PostAsync(uri.AbsoluteUri, null);
|
||||
return await result.Content.ReadAsStringAsync();
|
||||
}
|
||||
|
||||
private Uri BuildTokenUri()
|
||||
{
|
||||
return new Uri(_spitConfiguration.ResolveSpeechEndpointUri(), "/sts/v1.0/issueToken");
|
||||
}
|
||||
}
|
||||
|
||||
+1
-6
@@ -29,7 +29,7 @@ namespace LCU.Webapps.Marketing.SPIT.Services
|
||||
|
||||
try
|
||||
{
|
||||
var uri = BuildVoicesUri();
|
||||
var uri = _spitConfiguration.ResolveSpeechVoicesUri();
|
||||
var token = await _authenticationService.FetchTokenAsync();
|
||||
|
||||
var client = _lcuHttpClient.CreateClient(uri);
|
||||
@@ -47,10 +47,5 @@ namespace LCU.Webapps.Marketing.SPIT.Services
|
||||
|
||||
return voices;
|
||||
}
|
||||
|
||||
private Uri BuildVoicesUri()
|
||||
{
|
||||
return new Uri(_spitConfiguration.ResolveSpeechEndpointUri(), "/cognitiveservices/voices/list");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user