mirror of https://github.com/grpc/grpc-node.git
Handle unset validation_config_type at use time
This commit is contained in:
parent
0ebb571bb7
commit
6094ebed61
|
@ -167,16 +167,18 @@ class FilterChainEntry {
|
||||||
if (!instanceCertificateProvider) {
|
if (!instanceCertificateProvider) {
|
||||||
throw new Error(`Invalid TLS context detected: unrecognized certificate instance name: ${commonTlsContext.tls_certificate_provider_instance!.instance_name}`);
|
throw new Error(`Invalid TLS context detected: unrecognized certificate instance name: ${commonTlsContext.tls_certificate_provider_instance!.instance_name}`);
|
||||||
}
|
}
|
||||||
let validationContext: CertificateValidationContext__Output | null;
|
let validationContext: CertificateValidationContext__Output | null = null;
|
||||||
switch (commonTlsContext?.validation_context_type) {
|
if (commonTlsContext?.validation_context_type) {
|
||||||
case 'validation_context':
|
switch (commonTlsContext?.validation_context_type) {
|
||||||
validationContext = commonTlsContext.validation_context!;
|
case 'validation_context':
|
||||||
break;
|
validationContext = commonTlsContext.validation_context!;
|
||||||
case 'combined_validation_context':
|
break;
|
||||||
validationContext = commonTlsContext.combined_validation_context!.default_validation_context;
|
case 'combined_validation_context':
|
||||||
break;
|
validationContext = commonTlsContext.combined_validation_context!.default_validation_context;
|
||||||
default:
|
break;
|
||||||
throw new Error(`Invalid TLS context detected: invalid validation_context_type: ${commonTlsContext.validation_context_type}`);
|
default:
|
||||||
|
throw new Error(`Invalid TLS context detected: invalid validation_context_type: ${commonTlsContext.validation_context_type}`);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
let caCertificateProvider: experimental.CertificateProvider | null = null;
|
let caCertificateProvider: experimental.CertificateProvider | null = null;
|
||||||
if (validationContext?.ca_certificate_provider_instance) {
|
if (validationContext?.ca_certificate_provider_instance) {
|
||||||
|
|
Loading…
Reference in New Issue