mirror of
https://github.com/logto-io/logto.git
synced 2024-12-16 20:26:19 -05:00
fix(core): fix url resolver for cloudflare (#3948)
This commit is contained in:
parent
44e18c081a
commit
f35d1cbb86
1 changed files with 18 additions and 10 deletions
|
@ -1,3 +1,5 @@
|
|||
import path from 'node:path';
|
||||
|
||||
import { type HostnameProviderData, cloudflareDataGuard } from '@logto/schemas';
|
||||
import { got } from 'got';
|
||||
|
||||
|
@ -17,15 +19,18 @@ export const createCustomHostname = async (auth: HostnameProviderData, hostname:
|
|||
return mockCustomHostnameResponse();
|
||||
}
|
||||
|
||||
const response = await got.post(new URL(baseUrl, `/zones/${auth.zoneId}/custom_hostnames`), {
|
||||
headers: {
|
||||
Authorization: `Bearer ${auth.apiToken}`,
|
||||
},
|
||||
json: {
|
||||
hostname,
|
||||
ssl: { method: 'txt', type: 'dv', settings: { min_tls_version: '1.0' } },
|
||||
},
|
||||
});
|
||||
const response = await got.post(
|
||||
new URL(path.join(baseUrl.pathname, `/zones/${auth.zoneId}/custom_hostnames`), baseUrl),
|
||||
{
|
||||
headers: {
|
||||
Authorization: `Bearer ${auth.apiToken}`,
|
||||
},
|
||||
json: {
|
||||
hostname,
|
||||
ssl: { method: 'txt', type: 'dv', settings: { min_tls_version: '1.0' } },
|
||||
},
|
||||
}
|
||||
);
|
||||
|
||||
assertThat(response.ok, 'domain.cloudflare_unknown_error');
|
||||
|
||||
|
@ -47,7 +52,10 @@ export const getCustomHostname = async (auth: HostnameProviderData, identifier:
|
|||
}
|
||||
|
||||
const response = await got.get(
|
||||
new URL(baseUrl, `/zones/${auth.zoneId}/custom_hostnames/${identifier}`),
|
||||
new URL(
|
||||
path.join(baseUrl.pathname, `/zones/${auth.zoneId}/custom_hostnames/${identifier}`),
|
||||
baseUrl
|
||||
),
|
||||
{
|
||||
headers: {
|
||||
Authorization: `Bearer ${auth.apiToken}`,
|
||||
|
|
Loading…
Reference in a new issue