ווען Vault צושטעלט ConfigData, קען זיין ערשטע בקשה פאסירן איידער אן געוויינלעכער פראקסי-צופאסונג בין עקסיסטירט. אינסטאלירט די בקשה-פאבריק דורכן bootstrap-רעגיסטער אנשטאט.

פאר א Spring Framework 6.1 אדער נייערן סטאק:

import java.net.InetSocketAddress;
import java.net.ProxySelector;
import java.net.http.HttpClient;
import org.springframework.http.client.JdkClientHttpRequestFactory;
import org.springframework.vault.config.AbstractVaultConfiguration
    .ClientFactoryWrapper;

var http = HttpClient.newBuilder()
    .proxy(ProxySelector.of(
        new InetSocketAddress("proxy.example.net", 8080)))
    .build();

application.addBootstrapRegistryInitializer(registry ->
    registry.register(ClientFactoryWrapper.class, context ->
        new ClientFactoryWrapper(
            new JdkClientHttpRequestFactory(http))));

application איז דער עקסיסטירנדיקער SpringApplication. לייגט צו דעם אניציאלאזירער איידער איר רופט run, און האלט די Vault URI און די אויטענטיפיקאציע-איינשטעלונגען.

ClientFactoryWrapper שטעלט די פאבריק צו פאר Vault'ס bootstrap-אינפראסטרוקטור; ער אינסטאלירט נישט קיין אפליקאציע-ברייטע פעליקייט פאר אומפארבונדענע HTTP-קליענטן.

ניצט דעם פּאסיקן Cloud Vault/Boot אפהענגיקייט-סעט פונעם פראיעקט. Apache 4 ביישפילן קען מען נישט קאפירן אין Spring Framework 6'ס Apache 5 בקשה-פאבריק.

מאכט די פראקסי-אדרעס אויך פאראן פאר bootstrap. פאר א פובליק צוטריטלעכן Vault-סערווער אויף א וועג וואס ערלויבט פובליקע פראקסיס, קלויבט א HTTP-קאנדידאט פון ליסטע פון HTTP-פראקסיס איידער די אפליקאציע הייבט אן. אויב ער ווערט נאר געהיט אין Vault, קען די אפליקאציע נישט אנטדעקן דעם וועג וואס פעלט זיך אויס פאר דער ערשטער Vault-בקשה.

פֿאַרבונדענע אַרטיקלען