Expand my Community achievements bar.

Radically easy to access on brand approved content for distribution and omnichannel performant delivery. AEM Assets Content Hub and Dynamic Media with OpenAPI capabilities is now GA.

How to encrypt and decrypt OSGI config values | AEM Community Blog Seeding




How to encrypt and decrypt OSGI config values by Lhotsetechnologies


First, we have to make a service configuration by using the code given below. In this code I am showing you the normal way to show osgi config value.

@Component(service = TestService.class, immediate = true)

@Designate(ocd = TestService.TestConfig.class)

public class TestService {

@ObjectClassDefinition(name = “TestConfig”, description = “This is the test config”)

public @interface TestConfig {

@AttributeDefinition(name = “Title”, description = “Enter the title”)

String myTitle();

@AttributeDefinition(name = “Description”, description = “Enter the description”)

String myDesc();


private String serviceTitle;

private String serviceDesc;

@Activate @Modified

private void init(TestConfig testConfig) {

serviceTitle = testConfig.myTitle();

serviceDesc = testConfig.myDesc();


public String getServiceTitle() {

return serviceTitle;


public String getServiceDesc() {

return serviceDesc;



By using the above code we will get our service configuration.

Read Full Blog

How to encrypt and decrypt OSGI config values


Please use this thread to ask the related questions.

Kautuk Sahni
0 Replies