{"id":27385,"date":"2023-09-25T09:36:43","date_gmt":"2023-09-25T09:36:43","guid":{"rendered":"https:\/\/www.greytrix.com\/blogs\/sagex3\/?p=27385"},"modified":"2024-11-25T10:51:57","modified_gmt":"2024-11-25T10:51:57","slug":"external-url-policies-functionality-in-sage-x3","status":"publish","type":"post","link":"https:\/\/www.greytrix.com\/blogs\/sagex3\/2023\/09\/25\/external-url-policies-functionality-in-sage-x3\/","title":{"rendered":"External URL Policies Functionality in Sage X3"},"content":{"rendered":"\n<p>All businesses have a lot of concerns about security. Sage commits to continuously improve the security of its products. The most popular protocols, HTTP and HTTPS, are supported by Sage X3 for network calls to a variety of services (internally and externally. The user&#8217;s home page or a page linked to a function are two ways of achieving this, but they are both less secure.<\/p>\n\n\n\n<p>In 2021 R3 (12.0.27), a mechanism has been implemented to enable security administrators to improve control over external calls through a dedicated administration page in Administration i.e. External URL policies. Administrators can create a whitelist of URLs using the external URL policies setup which can navigate through the below path:<\/p>\n\n\n\n<p><strong>Administration<\/strong>-&gt;&nbsp;<strong>Administration<\/strong>-&gt;&nbsp;<strong>Settings<\/strong>-&gt;&nbsp;<strong>External URL policies<\/strong><\/p>\n\n\n\n<p>When you will open this setup screen you will find the URLs which are predefined integrations that sage maintains. See figure 1.<\/p>\n\n\n\n\n\n<p>Now we will create our own URL policy for the website: <strong>https:\/\/www.wikipedia.org\/<\/strong><\/p>\n\n\n\n<p>For adding the new website, you need to click on \u201c<strong>new external URL policy<\/strong>\u201d from the actions as shown in the figure 2.<\/p>\n\n\n\n\n\n<p>It will open the new window to create external URL policy and here we have added the required information. As shown in the figure 3.<\/p>\n\n\n\n<p>Enter the name and the respective URL. Checkboxes for Enabled and Checked are present in the status section. Enabled checkbox used for the enabling and disabling the policy and Checked indicates that the administrator has verified the Enabled checkbox&#8217;s value. The Type identifies whether the URL will be a service or embedded.<\/p>\n\n\n\n\n\n<p>For accessing the site which you have created URL policy can accessible by creating the new home page. For this we need to create the menu item having content as an URL. Refer the figure 4.<\/p>\n\n\n\n\n\n<p>After creation of the menu item you need to add it into the homepage. For adding this you can navigate to the administration&gt; home pages and create new home page as shown in the figure 5.<\/p>\n\n\n\n\n\n<p>Then add this gadget into the homepage of the sage x3. You will get the Wikipedia site on the homepage. The Wikipedia site is displaying properly into frame. Refer figure 6.<\/p>\n\n\n\n\n\n<p>To check whether the successive URLs will render, we will then click a link inside the embedded URL. As a test, I&#8217;ll click the English Wikipedia link. After selecting the English Wikipedia link, the content is blocked and the URL is NOT resolved. Refer figure 7.<\/p>\n\n\n\n\n\n<p>Actually, this is the INTENDED behaviour for the handling of external URLs. The whitelist does not automatically include frames. It is done on purpose since adding a web page to a home page is simple and presents a risk that needs to be strictly controlled.<\/p>\n\n\n\n<p>Since we have only authorised the URL https:\/\/www.wikipedia.org in our example, any other Wikipedia URLs are not permitted in the embedded frame. The external URL policy would need to be changed in order to enable the ensuing Wikipedia URLs. When specifying the Wikipedia URL, a wildcard (*) will be included.<\/p>\n\n\n\n<p>So again, go to the External URL policies and change the URL from <a href=\"https:\/\/www.wikipedia.org\/\" target=\"_blank\" rel=\"noopener\"><strong>https:\/\/www.wikipedia.org\/<\/strong><\/a>&nbsp;to&nbsp;<strong>https:\/\/*.wikipedia.org\/<\/strong>&nbsp;to get the access to the other pages of the URL. Refer figure 8.<\/p>\n\n\n\n\n\n<p>Go back to the X3 home page after saving the update. Refresh the session by logging out and returning into X3. Check the embedded URL once more by clicking the English Wikipedia link and search for the information. The integrated frame now resolves the following Wikipedia URLs. Refer figure 9.<\/p>\n\n\n\n\n\n<p>Any website or domain that is mentioned on a screen or homepage but has not been added to the whitelist will be refused, as you can see in above example.<\/p>\n\n\n\n<p><strong>About Us<\/strong><\/p>\n\n\n\n<p><a href=\"https:\/\/www.greytrix.com\/\">Greytrix<\/a>&nbsp;\u2013 a globally recognized Premier Sage Gold Development Partner is a one-stop solution provider for Sage ERP and Sage CRM needs. Being recognized and rewarded for multi-man years of experience, we bring complete end-to-end assistance for your technical consultations, product customizations, data migration, system integrations, third-party add-on development and implementation expertise.<\/p>\n\n\n\n<p><a href=\"https:\/\/www.greytrix.com\/\">Greytrix<\/a>\u00a0caters to a wide range of Sage X3 (Sage Enterprise Management) offerings \u2013 a Sage Business Cloud Solution. Our\u00a0unique GUMU&#x2122; integrations include\u00a0<a href=\"https:\/\/www.greytrix.com\/gumu\/sage-crm-sage-x3-integration\/\">Sage X3 for Sage CRM<\/a>,\u00a0<a href=\"https:\/\/www.greytrix.com\/salesforce-cloud-services\/sage-x3-integration\/\">Salesforce.com<\/a>\u00a0and\u00a0<a href=\"https:\/\/www.greytrix.com\/gumu\/sage-x3-magento-integration\/\">Magento eCommerce<\/a>\u00a0along with Implementation and Technical Support worldwide for\u00a0<a href=\"https:\/\/www.greytrix.com\/sage-x3-erp\/integration\/\">Sage X3<\/a>\u00a0(Sage Enterprise Management). Currently we are\u00a0<a href=\"https:\/\/www.greytrix.com\/sage-x3-erp\/consulting\/\">Sage X3 Implementation Partner<\/a>\u00a0in East Africa, Middles East, Australia, Asia.\u00a0We also offer best-in-class\u00a0<a href=\"https:\/\/www.greytrix.com\/product\/erp-development\/sage-x3\">Sage X3 customization and development services<\/a>,\u00a0integrated applications such as\u00a0<a href=\"https:\/\/www.greytrix.com\/pos\/\">POS<\/a>\u00a0|\u00a0<a href=\"https:\/\/www.greytrix.com\/sage-x3-erp\/integration\/\" data-type=\"link\" data-id=\"https:\/\/www.greytrix.com\/sage-x3-erp\/integration\/\">WMS\u00a0<\/a>|\u00a0<a href=\"https:\/\/www.greytrix.com\/sage-x3-erp\/integration\/\">Payment Gateway<\/a>\u00a0|\u00a0<a href=\"https:\/\/www.greytrix.com\/shipping\/\">Shipping System<\/a>\u00a0|\u00a0<a href=\"https:\/\/www.greytrix.com\/sage-x3-erp\/integration\/\">Business Intelligence<\/a>\u00a0|\u00a0<a href=\"https:\/\/www.greytrix.com\/e-commerce\/#ERP-Magento\">eCommerce<\/a>\u00a0and have developed add-ons such as\u00a0<a href=\"https:\/\/www.greytrix.com\/sage-x3-erp\/add-ons\/\">Catch \u2013 Weight\u00a0<\/a>\u00a0and\u00a0<a href=\"https:\/\/www.greytrix.com\/sage-x3-erp\/add-ons\/\">Letter of Credit<\/a>\u00a0for Sage X3 to Sage business partners, end users and Sage PSG worldwide.<\/p>\n\n\n\n<p>Greytrix is a recognized&nbsp;<a href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2017\/07\/26\/greytrix-on-boards-sage-global-rockstar-isv-program-with-gumu-for-sage-crm-sage-x3-solution\/\">Sage Rockstar ISV Partner<\/a>&nbsp;for GUMU&#x2122; Sage X3 \u2013 Sage CRM integration also listed on&nbsp;<a href=\"https:\/\/www.sage.com\/marketplace\/asb_ListingDetail?listingId=a1h24000007PC3aAAG\" target=\"_blank\" rel=\"noreferrer noopener\">Sage Marketplace<\/a>; GUMU&#x2122; integration for Sage X3 \u2013 Salesforce is a 5-star app listed on&nbsp;<a href=\"https:\/\/appexchange.salesforce.com\/listingDetail?listingId=a0N30000000psM5EAI\" target=\"_blank\" rel=\"noreferrer noopener\">Salesforce AppExchange<\/a>.<\/p>\n\n\n\n<p>For more information on Sage X3 Integration and Services, please contact us at&nbsp;<a href=\"mailto:x3@greytrix.com\">x3@greytrix.com<\/a>. We will be glad to assist you.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>All businesses have a lot of concerns about security. Sage commits to continuously improve the security of its products. The most popular protocols, HTTP and HTTPS, are supported by Sage X3 for network calls to a variety of services (internally and externally. The user&#8217;s home page or a page linked to a function are two\u2026 <span class=\"read-more\"><a href=\"https:\/\/www.greytrix.com\/blogs\/sagex3\/2023\/09\/25\/external-url-policies-functionality-in-sage-x3\/\">Read More &raquo;<\/a><\/span><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10,5,3162,13,8,3642,9,2796,11],"tags":[3866,1839,1871,2871,1881,1941,3865,3867],"class_list":["post-27385","post","type-post","status-publish","format-standard","hentry","category-standard","category-features","category-greytrix","category-integration","category-sage-erp-x3","category-sage-x3","category-sage-x3-consulting","category-technical","category-tips","tag-external-url-policies","tag-sage-x3-blogs","tag-sage-x3-features","tag-sage-x3-functional-blogs","tag-sage-x3-functionality","tag-sage-x3-technical","tag-url-setup","tag-whitelist-url-in-sage-x3"],"_links":{"self":[{"href":"https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-json\/wp\/v2\/posts\/27385","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-json\/wp\/v2\/comments?post=27385"}],"version-history":[{"count":9,"href":"https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-json\/wp\/v2\/posts\/27385\/revisions"}],"predecessor-version":[{"id":30226,"href":"https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-json\/wp\/v2\/posts\/27385\/revisions\/30226"}],"wp:attachment":[{"href":"https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-json\/wp\/v2\/media?parent=27385"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-json\/wp\/v2\/categories?post=27385"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-json\/wp\/v2\/tags?post=27385"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}