Handling config.publish for two domains | Community
Skip to main content
Level 6
April 26, 2021
Solved

Handling config.publish for two domains

  • April 26, 2021
  • 2 replies
  • 970 views

Hello Community - We have two production domains and the same content is served for both the domains. In this case, I need to apply the context-aware configuration clientIds for the domains. is there any mechanism to specify two different clientIds to support both the domains. I tried by making changes to config.publish folder but it is picking for only one domain not for two domains at the same time. is there a way to handle this usecase?

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Best answer by Asutosh_Jena_

Hi @test1234567 

 

As you have mentioned the same content root is used to serve the content for both the domains, so the context aware config will not be able to differentiate between the domains and will not be able to apply the different client ids.

Now coming to OSGi configuration which will be applied at the run mode irrespective of the domain, that also will not be able to pick the appropriate value.

 

So I will suggest that you write a custom OSGI service which will read the host address and will check if it's from domain1 or domain 2 and based on that you can pass the appropriate value from OSGi.

 

Hope this helps!

Thanks

2 replies

Asutosh_Jena_
Community Advisor
Asutosh_Jena_Community AdvisorAccepted solution
Community Advisor
April 26, 2021

Hi @test1234567 

 

As you have mentioned the same content root is used to serve the content for both the domains, so the context aware config will not be able to differentiate between the domains and will not be able to apply the different client ids.

Now coming to OSGi configuration which will be applied at the run mode irrespective of the domain, that also will not be able to pick the appropriate value.

 

So I will suggest that you write a custom OSGI service which will read the host address and will check if it's from domain1 or domain 2 and based on that you can pass the appropriate value from OSGi.

 

Hope this helps!

Thanks

Adobe Employee
April 26, 2021

If you are trying to add multiple OSGI configurations, you can use an Identifier at the end of the config file name to uniquely define it. See the note below:

 

https://experienceleague.adobe.com/docs/experience-manager-65/deploying/configuring/configuring-osgi.html?lang=en#configuration-details