Skip to content

Commit 1e9638c

Browse files
committed
refactor: mask secrets in the OpenClaw config preview
1 parent 5d032fa commit 1e9638c

1 file changed

Lines changed: 9 additions & 6 deletions

File tree

web-client/src/components/openclaw/InstanceCreateDrawer.vue

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@
6262
</span>
6363
</template>
6464
<el-input
65-
:model-value="generatedOpenClawConfig"
65+
:model-value="maskedOpenClawConfig"
6666
type="textarea"
6767
readonly
6868
:autosize="{ minRows: 12, maxRows: 18 }"
@@ -191,7 +191,7 @@ function maskedSecret(value: string) {
191191
return value ? "••••••••••••••••••••••••" : "";
192192
}
193193
194-
const generatedOpenClawConfig = computed(() => {
194+
function buildOpenClawConfig(maskSecrets: boolean) {
195195
if (!props.credentials) {
196196
return "";
197197
}
@@ -230,11 +230,11 @@ const generatedOpenClawConfig = computed(() => {
230230
default: {
231231
enabled: true,
232232
baseUrl: backendBaseUrl,
233-
outboundToken: props.credentials.outbound_token,
234-
inboundSigningSecret: props.credentials.inbound_signing_secret,
233+
outboundToken: maskSecrets ? maskedSecret(props.credentials.outbound_token) : props.credentials.outbound_token,
234+
inboundSigningSecret: maskSecrets ? maskedSecret(props.credentials.inbound_signing_secret) : props.credentials.inbound_signing_secret,
235235
gateway: {
236236
baseUrl: form.channel_base_url.trim(),
237-
token: form.gateway_token.trim(),
237+
token: maskSecrets ? maskedSecret(form.gateway_token.trim()) : form.gateway_token.trim(),
238238
model: "openclaw",
239239
stream: true,
240240
allowInsecureTls: true,
@@ -248,7 +248,10 @@ const generatedOpenClawConfig = computed(() => {
248248
},
249249
},
250250
}, null, 2);
251-
});
251+
}
252+
253+
const generatedOpenClawConfig = computed(() => buildOpenClawConfig(false));
254+
const maskedOpenClawConfig = computed(() => buildOpenClawConfig(true));
252255
253256
function resolveBackendBaseUrl() {
254257
const explicit = import.meta.env.VITE_API_BASE_URL?.trim();

0 commit comments

Comments
 (0)