Add 'urlPermission' in 'serverconf.xml' data schema | Community
Skip to main content
somasundaram_h
Community Advisor
Community Advisor
July 31, 2019
Solved

Add 'urlPermission' in 'serverconf.xml' data schema

  • July 31, 2019
  • 3 replies
  • 5329 views

Hi,

I want to whitelist a URL in Adobe instance. The reason is, I'm trying to do a API call from the instance and getting the following error.

"The URL 'https://abc.def.com/ghi/' that the script is trying to access is not part of the authorized addresses in urlPermission (serverconf.xml)". This is similar to the one How to perform an API REST call through a Web App ? .

I tried to add the following as given in the above discussion.

<url dnsSuffix="jsonplaceholder.tipicode.com" urlRegEx="https://.*"/>.

The code as follows:

<srcSchema _cs="Server configuration (cus)" created="2019-07-30 10:07:58.334Z" createdBy-id="0"

           desc="" entitySchema="xtk:srcSchema" extendedSchema="nl:serverConf" img=""

           label="Server configuration" labelSingular="" lastModified="2019-07-30 10:18:01.263Z"

           mappingType="sql" md5="121321321321321313213311312" modifiedBy-id="0"

           name="serverConf" namespace="cus" xtkschema="xtk:srcSchema">

  <createdBy _cs="xyz"/>

  <modifiedBy _cs="xyz"/>

  <element desc="List of URLs that the Javascript code can access." label="Authorized URLs"

           name="urlPermission">

    <url dnsSuffix="iid.googleapis.com" urlRegEx="https://.*" />

  </element>

 

</srcSchema>

That didn't work. any help would be much appreciated.

Thanks,

Somasundaram.

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 kuthiala_ananya

Hi somasundaramhaldurai

Not possible as of now. You would need to make changes directly in the server configuration file.

Regards,

Ananya Kuthiala

3 replies

kuthiala_ananya
Adobe Employee
Adobe Employee
July 31, 2019

Hello somasundaramhaldurai

The url needs to be whitelisted in the server config file under <url permissions> node and not in the schema. Could you add that url in the config file. Once done save the file and via command line type nlserver config -reload so that the changes can take effect immediately.

Also please note this task has to be performed as neolane user on the server.

Regards,

Ananya Kuthiala

somasundaram_h
Community Advisor
Community Advisor
July 31, 2019

Hi @Ananya Kuthiala,

Thank you for quick reply. Is there any options that can be done from the client console using data schema.

Example: By extending nl:serverConf data schema with cus:serverConf and adding <url  dnsSuffix="abc.def.ghi" urlRegEx="https://.*/ "/>?

Thanks.

kuthiala_ananya
Adobe Employee
kuthiala_ananyaAdobe EmployeeAccepted solution
Adobe Employee
July 31, 2019

Hi somasundaramhaldurai

Not possible as of now. You would need to make changes directly in the server configuration file.

Regards,

Ananya Kuthiala