Skip to content

Commit f360078

Browse files
Managed challenge: return error of base url not configured
1 parent 9b679dc commit f360078

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

src/Certify.Providers/DNS/CertifyManaged/DnsProviderCertifyManaged.cs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,11 @@ public async Task<ActionResult> Test()
109109

110110
public async Task<ActionResult> CreateRecord(DnsRecord request)
111111
{
112+
if (string.IsNullOrWhiteSpace(_apiBaseUri?.ToString()))
113+
{
114+
return new ActionResult { IsSuccess = false, Message = "Managed Challenge API URL not specified and default Management Hub URI not set. Cannot perform managed challenge." };
115+
}
116+
112117
var apiUri = new Uri(_apiBaseUri, "/api/v1/managedchallenge/request");
113118
var req = new HttpRequestMessage(HttpMethod.Post, apiUri);
114119

@@ -153,6 +158,11 @@ public async Task<ActionResult> CreateRecord(DnsRecord request)
153158

154159
public async Task<ActionResult> DeleteRecord(DnsRecord request)
155160
{
161+
if (string.IsNullOrWhiteSpace(_apiBaseUri?.ToString()))
162+
{
163+
return new ActionResult { IsSuccess = false, Message = "Managed Challenge API URL not specified and default Management Hub URI not set. Cannot perform managed challenge." };
164+
}
165+
156166
var apiUri = new Uri(_apiBaseUri, "/api/v1/managedchallenge/cleanup");
157167
var req = new HttpRequestMessage(HttpMethod.Post, apiUri);
158168

0 commit comments

Comments
 (0)