Package de.adorsys.sts.secretserver
Class SecretServerConfiguration
java.lang.Object
de.adorsys.sts.secretserver.SecretServerConfiguration
@Configuration
@ComponentScan(basePackages="de.adorsys.sts.secretserver")
@Import({TokenAuthenticationConfiguration.class,EncryptionConfiguration.class,PopConfiguration.class,JacksonConfiguration.class})
public class SecretServerConfiguration
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionStaticKeyEncryptionFactory(ObjectMapperSPI objectMapper) tokenExchangeSecretClaimsService(Integer secretLengthInBits, Boolean isEncryptionEnabled, String encryptionAlgorithm, String encryptionMethod, String encryptionKey, StaticKeyEncryptionFactory staticKeyEncryptionFactory, SecretRepository secretRepository, de.adorsys.sts.resourceserver.service.EncryptionService encryptionService, de.adorsys.sts.resourceserver.service.ResourceServerService resourceServerService) tokenExchangeService(TokenExchangeClaimsService tokenExchangeClaimsService, KeyManagementService keyManagementService, BearerTokenValidator bearerTokenValidator, Clock clock)
-
Constructor Details
-
SecretServerConfiguration
public SecretServerConfiguration()
-
-
Method Details
-
tokenExchangeService
@Bean public TokenExchangeService tokenExchangeService(TokenExchangeClaimsService tokenExchangeClaimsService, KeyManagementService keyManagementService, BearerTokenValidator bearerTokenValidator, Clock clock) -
StaticKeyEncryptionFactory
-
tokenExchangeSecretClaimsService
@Bean public TokenExchangeClaimsService tokenExchangeSecretClaimsService(@Value("${sts.secret-server.secret-length:256}") Integer secretLengthInBits, @Value("${sts.secret-server.encryption.enabled:false}") Boolean isEncryptionEnabled, @Value("${sts.secret-server.encryption.algorithm:A256GCMKW}") String encryptionAlgorithm, @Value("${sts.secret-server.encryption.encryption-method:A256GCM}") String encryptionMethod, @Value("${sts.secret-server.encryption.key:}") String encryptionKey, StaticKeyEncryptionFactory staticKeyEncryptionFactory, SecretRepository secretRepository, de.adorsys.sts.resourceserver.service.EncryptionService encryptionService, de.adorsys.sts.resourceserver.service.ResourceServerService resourceServerService)
-