ci/woodpecker/pr/cli Pipeline was successful
ci/woodpecker/pr/config Pipeline was successful
ci/woodpecker/pr/web Pipeline was successful
ci/woodpecker/push/cli Pipeline was successful
ci/woodpecker/push/config Pipeline was successful
ci/woodpecker/push/web Pipeline was successful
58 lines
1.6 KiB
TypeScript
58 lines
1.6 KiB
TypeScript
export const siteTitle = 'C6 Family Directory';
|
|
export const username = 'PRIVATE_C6_USERNAME';
|
|
export const password = 'PRIVATE_C6_PASSWORD_!a7';
|
|
export const clientId = 'PRIVATE_C6_OIDC_CLIENT';
|
|
export const clientSecret = 'PRIVATE_C6_CLIENT_SECRET_!q9';
|
|
export const siteDescription = 'Useful services for the C6 family and friends.';
|
|
export const privateSentinels = [
|
|
username,
|
|
password,
|
|
clientId,
|
|
clientSecret,
|
|
'PRIVATE_C6_FOOTER',
|
|
'PRIVATE_C6_SERVICE',
|
|
'PRIVATE_C6_LINK_DESCRIPTION',
|
|
'PRIVATE_C6_TAG',
|
|
'https://private-service.example.test/C6'
|
|
];
|
|
|
|
export const credentialsAuth = `auth:
|
|
credentials:
|
|
username: ${JSON.stringify(username)}
|
|
password: ${JSON.stringify(password)}
|
|
`;
|
|
|
|
export function oidcAuth(issuer: string): string {
|
|
return `auth:
|
|
oidc:
|
|
issuer: ${JSON.stringify(issuer)}
|
|
client_id: ${JSON.stringify(clientId)}
|
|
client_secret: ${JSON.stringify(clientSecret)}
|
|
`;
|
|
}
|
|
|
|
export function configuration(auth = credentialsAuth, title = siteTitle): string {
|
|
return `version: 1
|
|
site:
|
|
url: '\${TEST_ORIGIN}'
|
|
title: ${JSON.stringify(title)}
|
|
description: ${JSON.stringify(siteDescription)}
|
|
footer: PRIVATE_C6_FOOTER
|
|
links:
|
|
household:
|
|
title: PRIVATE_C6_SERVICE
|
|
url: https://private-service.example.test/C6
|
|
description: PRIVATE_C6_LINK_DESCRIPTION
|
|
tags: [PRIVATE_C6_TAG]
|
|
requires_auth: false
|
|
internal_only: false
|
|
admin_only: false
|
|
administration:
|
|
title: PRIVATE_C6_SERVICE_ADMIN
|
|
url: https://private-service.example.test/C6/admin
|
|
requires_auth: true
|
|
internal_only: true
|
|
admin_only: true
|
|
${auth}`;
|
|
}
|