Class SecretServerClientConfiguration
java.lang.Object
de.adorsys.sts.secretserverclient.SecretServerClientConfiguration
@Configuration
@ComponentScan(basePackages="de.adorsys.sts.secretserverclient")
@Import({TokenExchangeClientConfiguration.class,DecryptionConfiguration.class})
public class SecretServerClientConfiguration
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionsecretServerClient(String audience, String secretServerUri, TokenExchangeClient tokenExchangeClient, BearerTokenValidator bearerTokenValidator, DecryptionService decryptionService, Boolean isCacheEnabled, Integer maximumSize, Integer expireAfterAccessInMinutes)
-
Constructor Details
-
SecretServerClientConfiguration
public SecretServerClientConfiguration()
-
-
Method Details
-
secretServerClient
@Bean public SecretServerClient secretServerClient(@Value("${sts.secret-server-client.audience}") String audience, @Value("${sts.secret-server-client.secret-server-uri}") String secretServerUri, TokenExchangeClient tokenExchangeClient, BearerTokenValidator bearerTokenValidator, DecryptionService decryptionService, @Value("${sts.secret-server-client.cache.enabled:false}") Boolean isCacheEnabled, @Value("${sts.secret-server-client.cache.maximum-size:1000}") Integer maximumSize, @Value("${sts.secret-server-client.cache.expire-after-access:10}") Integer expireAfterAccessInMinutes)
-