<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Calling a function exposed by HTTP route results in a 403 error in HPE Morpheus Enterprise</title>
    <link>https://community.hpe.com/t5/hpe-morpheus-enterprise/calling-a-function-exposed-by-http-route-results-in-a-403-error/m-p/7251240#M4414</link>
    <description>&lt;P&gt;which version of the plugin api are you using, this is a bug that was fixed last February.&lt;/P&gt;</description>
    <pubDate>Mon, 23 May 2022 16:01:13 GMT</pubDate>
    <dc:creator />
    <dc:date>2022-05-23T16:01:13Z</dc:date>
    <item>
      <title>Calling a function exposed by HTTP route results in a 403 error</title>
      <link>https://community.hpe.com/t5/hpe-morpheus-enterprise/calling-a-function-exposed-by-http-route-results-in-a-403-error/m-p/7251232#M4406</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;I want to expose groovy methods to the javascript part of the plugin using HTTP routes.&lt;BR /&gt;
when calling the exposed method from javascript with the following code I get a 403 error:&lt;/P&gt;
&lt;PRE style="background : #f0f1f2;"&gt;&lt;CODE class="lang-auto"&gt;(function () {
    $(document).on('shown.bs.tab', '[href="#morpheus-tab-plugin-lb"]', function (e) {
        console.log("TEST");
        $.ajax({
            type: "GET",
            url: "${createLink(controller: 'reverseTextController', action: '/reverseTask/json')}"
          }).done(function(data) {
              console.log("DONE")
          });
    });
}());
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Any idea?&lt;/P&gt;
&lt;P&gt;Thanks,&lt;BR /&gt;
Nico&lt;/P&gt;</description>
      <pubDate>Tue, 17 May 2022 12:58:50 GMT</pubDate>
      <guid>https://community.hpe.com/t5/hpe-morpheus-enterprise/calling-a-function-exposed-by-http-route-results-in-a-403-error/m-p/7251232#M4406</guid>
      <dc:creator>DP_Nico</dc:creator>
      <dc:date>2022-05-17T12:58:50Z</dc:date>
    </item>
    <item>
      <title>Re: Calling a function exposed by HTTP route results in a 403 error</title>
      <link>https://community.hpe.com/t5/hpe-morpheus-enterprise/calling-a-function-exposed-by-http-route-results-in-a-403-error/m-p/7251233#M4407</link>
      <description>&lt;P&gt;Any chance you could share your plugin code and we can take a look?&lt;/P&gt;</description>
      <pubDate>Tue, 28 Jun 2022 18:08:47 GMT</pubDate>
      <guid>https://community.hpe.com/t5/hpe-morpheus-enterprise/calling-a-function-exposed-by-http-route-results-in-a-403-error/m-p/7251233#M4407</guid>
      <dc:creator />
      <dc:date>2022-06-28T18:08:47Z</dc:date>
    </item>
    <item>
      <title>Re: Calling a function exposed by HTTP route results in a 403 error</title>
      <link>https://community.hpe.com/t5/hpe-morpheus-enterprise/calling-a-function-exposed-by-http-route-results-in-a-403-error/m-p/7251234#M4408</link>
      <description>&lt;P&gt;Still the same result unfortunately&lt;/P&gt;</description>
      <pubDate>Thu, 30 Jun 2022 08:28:36 GMT</pubDate>
      <guid>https://community.hpe.com/t5/hpe-morpheus-enterprise/calling-a-function-exposed-by-http-route-results-in-a-403-error/m-p/7251234#M4408</guid>
      <dc:creator>DP_Nico</dc:creator>
      <dc:date>2022-06-30T08:28:36Z</dc:date>
    </item>
    <item>
      <title>Re: Calling a function exposed by HTTP route results in a 403 error</title>
      <link>https://community.hpe.com/t5/hpe-morpheus-enterprise/calling-a-function-exposed-by-http-route-results-in-a-403-error/m-p/7251235#M4409</link>
      <description>&lt;P&gt;ok the docs arent clear here you have to append /plugin/ to the route so in your case you will do&lt;/P&gt;
&lt;P&gt;/plugin/reverseTask/example&lt;/P&gt;</description>
      <pubDate>Fri, 20 May 2022 18:36:50 GMT</pubDate>
      <guid>https://community.hpe.com/t5/hpe-morpheus-enterprise/calling-a-function-exposed-by-http-route-results-in-a-403-error/m-p/7251235#M4409</guid>
      <dc:creator />
      <dc:date>2022-05-20T18:36:50Z</dc:date>
    </item>
    <item>
      <title>Re: Calling a function exposed by HTTP route results in a 403 error</title>
      <link>https://community.hpe.com/t5/hpe-morpheus-enterprise/calling-a-function-exposed-by-http-route-results-in-a-403-error/m-p/7251236#M4410</link>
      <description>&lt;P&gt;So, tried now with 5.5.0 release and  plugin api version v0.13.1 and I get the same error.&lt;/P&gt;
&lt;P&gt;Any idea?&lt;/P&gt;</description>
      <pubDate>Wed, 08 Jun 2022 09:45:29 GMT</pubDate>
      <guid>https://community.hpe.com/t5/hpe-morpheus-enterprise/calling-a-function-exposed-by-http-route-results-in-a-403-error/m-p/7251236#M4410</guid>
      <dc:creator>DP_Nico</dc:creator>
      <dc:date>2022-06-08T09:45:29Z</dc:date>
    </item>
    <item>
      <title>Re: Calling a function exposed by HTTP route results in a 403 error</title>
      <link>https://community.hpe.com/t5/hpe-morpheus-enterprise/calling-a-function-exposed-by-http-route-results-in-a-403-error/m-p/7251237#M4411</link>
      <description>&lt;P&gt;I shared the code via teams with Chris Bunge last week.&lt;/P&gt;</description>
      <pubDate>Tue, 28 Jun 2022 20:36:51 GMT</pubDate>
      <guid>https://community.hpe.com/t5/hpe-morpheus-enterprise/calling-a-function-exposed-by-http-route-results-in-a-403-error/m-p/7251237#M4411</guid>
      <dc:creator>DP_Nico</dc:creator>
      <dc:date>2022-06-28T20:36:51Z</dc:date>
    </item>
    <item>
      <title>Re: Calling a function exposed by HTTP route results in a 403 error</title>
      <link>https://community.hpe.com/t5/hpe-morpheus-enterprise/calling-a-function-exposed-by-http-route-results-in-a-403-error/m-p/7251238#M4412</link>
      <description>&lt;P&gt;I was able to take a look at your plugin code and run it locally. Give the following a try:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;In LBCustomTabPlugin.groovy you should define your own permissions… for example&lt;/LI&gt;
&lt;/OL&gt;
&lt;PRE style="background : #f0f1f2;"&gt;&lt;CODE class="lang-auto"&gt;@Override
public List&amp;lt;Permission&amp;gt; getPermissions() {
	Permission permission = new Permission('LB Custom Tab Plugin', 'lbCustomTabPlugin', [Permission.AccessType.full])
	return [permission];
}
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;OL start="2"&gt;
&lt;LI&gt;Change CustomTabController.groovy getRoutes() to:&lt;/LI&gt;
&lt;/OL&gt;
&lt;PRE style="background : #f0f1f2;"&gt;&lt;CODE class="lang-auto"&gt;List&amp;lt;Route&amp;gt; getRoutes() {
  [
    Route.build("/reverseTask/example", "example", Permission.build("lbCustomTabPlugin", "full")), 
    Route.build("/reverseTask/json", "json", Permission.build("lbCustomTabPlugin", "full"))
  ]
}
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Notice the change on &lt;CODE style="background : #f0f1f2;"&gt;Permissions.build&lt;/CODE&gt;  to use the new Permission defined as &lt;CODE style="background : #f0f1f2;"&gt;lbCustomTabPlugin&lt;/CODE&gt;&lt;/P&gt;
&lt;P&gt;Before you were using &lt;CODE style="background : #f0f1f2;"&gt;Permissions.build("admin","full")&lt;/CODE&gt;. There is no &lt;CODE style="background : #f0f1f2;"&gt;admin&lt;/CODE&gt; permission in the system so it would never route.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Also, after you upload the plugin, make sure you logout and login again to make sure your user’s permissions are recalculated.&lt;/STRONG&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 29 Jun 2022 20:13:25 GMT</pubDate>
      <guid>https://community.hpe.com/t5/hpe-morpheus-enterprise/calling-a-function-exposed-by-http-route-results-in-a-403-error/m-p/7251238#M4412</guid>
      <dc:creator />
      <dc:date>2022-06-29T20:13:25Z</dc:date>
    </item>
    <item>
      <title>Re: Calling a function exposed by HTTP route results in a 403 error</title>
      <link>https://community.hpe.com/t5/hpe-morpheus-enterprise/calling-a-function-exposed-by-http-route-results-in-a-403-error/m-p/7251239#M4413</link>
      <description>&lt;P&gt;Morpheus v5.5.0 will need to be used as this is the first version that uses morpheus-plugin-api v0.13.1 (the version where the bug was fixed)&lt;/P&gt;</description>
      <pubDate>Thu, 02 Jun 2022 15:02:52 GMT</pubDate>
      <guid>https://community.hpe.com/t5/hpe-morpheus-enterprise/calling-a-function-exposed-by-http-route-results-in-a-403-error/m-p/7251239#M4413</guid>
      <dc:creator />
      <dc:date>2022-06-02T15:02:52Z</dc:date>
    </item>
    <item>
      <title>Re: Calling a function exposed by HTTP route results in a 403 error</title>
      <link>https://community.hpe.com/t5/hpe-morpheus-enterprise/calling-a-function-exposed-by-http-route-results-in-a-403-error/m-p/7251240#M4414</link>
      <description>&lt;P&gt;which version of the plugin api are you using, this is a bug that was fixed last February.&lt;/P&gt;</description>
      <pubDate>Mon, 23 May 2022 16:01:13 GMT</pubDate>
      <guid>https://community.hpe.com/t5/hpe-morpheus-enterprise/calling-a-function-exposed-by-http-route-results-in-a-403-error/m-p/7251240#M4414</guid>
      <dc:creator />
      <dc:date>2022-05-23T16:01:13Z</dc:date>
    </item>
    <item>
      <title>Re: Calling a function exposed by HTTP route results in a 403 error</title>
      <link>https://community.hpe.com/t5/hpe-morpheus-enterprise/calling-a-function-exposed-by-http-route-results-in-a-403-error/m-p/7251241#M4415</link>
      <description>&lt;P&gt;Issue is resolved.&lt;/P&gt;
&lt;P&gt;Thanks everyone&lt;/P&gt;</description>
      <pubDate>Tue, 05 Jul 2022 14:34:54 GMT</pubDate>
      <guid>https://community.hpe.com/t5/hpe-morpheus-enterprise/calling-a-function-exposed-by-http-route-results-in-a-403-error/m-p/7251241#M4415</guid>
      <dc:creator>DP_Nico</dc:creator>
      <dc:date>2022-07-05T14:34:54Z</dc:date>
    </item>
    <item>
      <title>Re: Calling a function exposed by HTTP route results in a 403 error</title>
      <link>https://community.hpe.com/t5/hpe-morpheus-enterprise/calling-a-function-exposed-by-http-route-results-in-a-403-error/m-p/7251242#M4416</link>
      <description>&lt;ASIDE class="quote no-group" data-username="nico-hpe" data-post="1" data-topic="347"&gt;
nico-hpe:
&lt;BLOCKQUOTE&gt;
&lt;PRE style="background : #f0f1f2;"&gt;&lt;CODE class="lang-auto"&gt;(function () {
    $(document).on('shown.bs.tab', '[href="#morpheus-tab-plugin-lb"]', function (e) {
        console.log("TEST");
        $.ajax({
            type: "GET",
            url: "${createLink(controller: 'reverseTextController', action: '/reverseTask/json')}"
          }).done(function(data) {
              console.log("DONE")
          });
    });
}());
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;/BLOCKQUOTE&gt;
&lt;/ASIDE&gt;
&lt;P&gt;groovy code is not interpreted in JavaScript, you are going to need to use the path you specified in your plugin in directly in the JavaScript rather than expecting it to be interpreted.&lt;/P&gt;
&lt;P&gt;if you have&lt;/P&gt;
&lt;PRE style="background : #f0f1f2;"&gt;&lt;CODE class="lang-auto"&gt;List&amp;lt;Route&amp;gt; getRoutes() {
[
Route.build('reverseText/json', 'myFuncThatReturnsJSON', Permission.build("admin", "full"))
]
}
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;so instead of:&lt;/P&gt;
&lt;PRE style="background : #f0f1f2;"&gt;&lt;CODE class="lang-auto"&gt;url: "${createLink(controller: 'reverseTextController', action: 'myFuncThatReturnsJSON')}"
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;you should just do&lt;/P&gt;
&lt;PRE style="background : #f0f1f2;"&gt;&lt;CODE class="lang-auto"&gt;url: "/reverseText/json"
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 20 May 2022 13:44:46 GMT</pubDate>
      <guid>https://community.hpe.com/t5/hpe-morpheus-enterprise/calling-a-function-exposed-by-http-route-results-in-a-403-error/m-p/7251242#M4416</guid>
      <dc:creator />
      <dc:date>2022-05-20T13:44:46Z</dc:date>
    </item>
    <item>
      <title>Re: Calling a function exposed by HTTP route results in a 403 error</title>
      <link>https://community.hpe.com/t5/hpe-morpheus-enterprise/calling-a-function-exposed-by-http-route-results-in-a-403-error/m-p/7251243#M4417</link>
      <description>&lt;P&gt;That gets me further to this error:&lt;BR /&gt;
&lt;CODE style="background : #f0f1f2;"&gt;[http-nio-127.0.0.1-8080-exec-4] MissingMethodException occurred when processing request: [GET] /plugin/reverseTask/json No signature of method: com.morpheusdata.core.PluginManager.handleRoute() is applicable for argument types: (org.codehaus.groovy.runtime.GStringImpl, com.morpheusdata.views.ViewModel...) values: [/reverseTask/json, com.morpheusdata.views.ViewModel@459e7a6c, ...] Possible solutions: handleRoute(java.lang.String, com.morpheusdata.views.ViewModel, java.util.List). Stacktrace follows: groovy.lang.MissingMethodException: No signature of method: com.morpheusdata.core.PluginManager.handleRoute() is applicable for argument types: (org.codehaus.groovy.runtime.GStringImpl, com.morpheusdata.views.ViewModel...) values: [/reverseTask/json, com.morpheusdata.views.ViewModel@459e7a6c, ...] Possible solutions: handleRoute(java.lang.String, com.morpheusdata.views.ViewModel, java.util.List) at com.morpheus.plugin.PluginManagerService.handleRoute(PluginManagerService.groovy:212) at com.morpheus.PluginManagerController.route(PluginManagerController.groovy:25) at com.morpheus.remote.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:20) [9 skipped] [36 skipped]&lt;/CODE&gt;&lt;/P&gt;
&lt;P&gt;My Method to handle the route:&lt;/P&gt;
&lt;PRE style="background : #f0f1f2;"&gt;&lt;CODE class="lang-auto"&gt;def json(ViewModel&amp;lt;Map&amp;gt; model){}
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Mon, 23 May 2022 08:53:59 GMT</pubDate>
      <guid>https://community.hpe.com/t5/hpe-morpheus-enterprise/calling-a-function-exposed-by-http-route-results-in-a-403-error/m-p/7251243#M4417</guid>
      <dc:creator>DP_Nico</dc:creator>
      <dc:date>2022-05-23T08:53:59Z</dc:date>
    </item>
    <item>
      <title>Re: Calling a function exposed by HTTP route results in a 403 error</title>
      <link>https://community.hpe.com/t5/hpe-morpheus-enterprise/calling-a-function-exposed-by-http-route-results-in-a-403-error/m-p/7251244#M4418</link>
      <description>&lt;P&gt;You need to use Morpheus v5.5.0 if you are using plugin api version v0.13.1&lt;/P&gt;</description>
      <pubDate>Fri, 03 Jun 2022 13:59:46 GMT</pubDate>
      <guid>https://community.hpe.com/t5/hpe-morpheus-enterprise/calling-a-function-exposed-by-http-route-results-in-a-403-error/m-p/7251244#M4418</guid>
      <dc:creator />
      <dc:date>2022-06-03T13:59:46Z</dc:date>
    </item>
    <item>
      <title>Re: Calling a function exposed by HTTP route results in a 403 error</title>
      <link>https://community.hpe.com/t5/hpe-morpheus-enterprise/calling-a-function-exposed-by-http-route-results-in-a-403-error/m-p/7251245#M4419</link>
      <description>&lt;P&gt;Thanks, still gives me a HTTP 403 but now with a json output: “{&lt;BR /&gt;
“error”: “access denied”&lt;BR /&gt;
}”&lt;/P&gt;</description>
      <pubDate>Fri, 20 May 2022 14:02:53 GMT</pubDate>
      <guid>https://community.hpe.com/t5/hpe-morpheus-enterprise/calling-a-function-exposed-by-http-route-results-in-a-403-error/m-p/7251245#M4419</guid>
      <dc:creator>DP_Nico</dc:creator>
      <dc:date>2022-05-20T14:02:53Z</dc:date>
    </item>
    <item>
      <title>Re: Calling a function exposed by HTTP route results in a 403 error</title>
      <link>https://community.hpe.com/t5/hpe-morpheus-enterprise/calling-a-function-exposed-by-http-route-results-in-a-403-error/m-p/7251246#M4420</link>
      <description>&lt;P&gt;do you have the required permissions you set in the route? (admin, full)&lt;/P&gt;</description>
      <pubDate>Fri, 20 May 2022 14:15:29 GMT</pubDate>
      <guid>https://community.hpe.com/t5/hpe-morpheus-enterprise/calling-a-function-exposed-by-http-route-results-in-a-403-error/m-p/7251246#M4420</guid>
      <dc:creator />
      <dc:date>2022-05-20T14:15:29Z</dc:date>
    </item>
    <item>
      <title>Re: Calling a function exposed by HTTP route results in a 403 error</title>
      <link>https://community.hpe.com/t5/hpe-morpheus-enterprise/calling-a-function-exposed-by-http-route-results-in-a-403-error/m-p/7251247#M4421</link>
      <description>&lt;P&gt;yes,&lt;/P&gt;
&lt;P&gt;/**&lt;BR /&gt;
* Defines two Routes with the builder method&lt;BR /&gt;
* &lt;SPAN class="mention"&gt;@return&lt;/SPAN&gt;&lt;BR /&gt;
*/&lt;BR /&gt;
List getRoutes() {&lt;BR /&gt;
[&lt;BR /&gt;
Route.build("/reverseTask/example", “example”, Permission.build(“admin”, “full”)),&lt;BR /&gt;
Route.build("/reverseTask/json", “json”, Permission.build(“admin”, “full”))&lt;BR /&gt;
]&lt;BR /&gt;
}&lt;/P&gt;</description>
      <pubDate>Fri, 20 May 2022 15:05:32 GMT</pubDate>
      <guid>https://community.hpe.com/t5/hpe-morpheus-enterprise/calling-a-function-exposed-by-http-route-results-in-a-403-error/m-p/7251247#M4421</guid>
      <dc:creator>DP_Nico</dc:creator>
      <dc:date>2022-05-20T15:05:32Z</dc:date>
    </item>
    <item>
      <title>Re: Calling a function exposed by HTTP route results in a 403 error</title>
      <link>https://community.hpe.com/t5/hpe-morpheus-enterprise/calling-a-function-exposed-by-http-route-results-in-a-403-error/m-p/7251248#M4422</link>
      <description>&lt;P&gt;&lt;A class="mention" href="https://community.hpe.com/u/andy_warner"&gt;@Andy_Warner&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;I used com.morpheusdata:morpheus-plugin-api:0.12.0 previously.&lt;BR /&gt;
Updated now to Version 0.13.1.&lt;BR /&gt;
Similar error:&lt;/P&gt;
&lt;PRE style="background : #f0f1f2;"&gt;&lt;CODE class="lang-auto"&gt;[http-nio-127.0.0.1-8080-exec-10] MissingMethodException occurred when processing request: [GET] /plugin/reverseTask/json No signature of method: com.morpheusdata.core.PluginManager.handleRoute() is applicable for argument types: (org.codehaus.groovy.runtime.GStringImpl, com.morpheusdata.views.ViewModel...) values: [/reverseTask/json, com.morpheusdata.views.ViewModel@1c628645, ...] Possible solutions: handleRoute(java.lang.String, com.morpheusdata.views.ViewModel, java.util.List). Stacktrace follows: groovy.lang.MissingMethodException: No signature of method: com.morpheusdata.core.PluginManager.handleRoute() is applicable for argument types: (org.codehaus.groovy.runtime.GStringImpl, com.morpheusdata.views.ViewModel...) values: [/reverseTask/json, com.morpheusdata.views.ViewModel@1c628645, ...] Possible solutions: handleRoute(java.lang.String, com.morpheusdata.views.ViewModel, java.util.List) at com.morpheus.plugin.PluginManagerService.handleRoute(PluginManagerService.groovy:212) at com.morpheus.PluginManagerController.route(PluginManagerController.groovy:25) at com.morpheus.remote.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:20) [9 skipped] [36 skipped]
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Mon, 23 May 2022 21:03:37 GMT</pubDate>
      <guid>https://community.hpe.com/t5/hpe-morpheus-enterprise/calling-a-function-exposed-by-http-route-results-in-a-403-error/m-p/7251248#M4422</guid>
      <dc:creator>DP_Nico</dc:creator>
      <dc:date>2022-05-23T21:03:37Z</dc:date>
    </item>
    <item>
      <title>Re: Calling a function exposed by HTTP route results in a 403 error</title>
      <link>https://community.hpe.com/t5/hpe-morpheus-enterprise/calling-a-function-exposed-by-http-route-results-in-a-403-error/m-p/7251249#M4423</link>
      <description>&lt;P&gt;with Morpheus v5.4.6 and plugin api version v.0.13.1 the recent error is gone but I am now back to the 403 error I started the thread with.&lt;BR /&gt;
What am I missing?&lt;/P&gt;</description>
      <pubDate>Fri, 03 Jun 2022 07:59:16 GMT</pubDate>
      <guid>https://community.hpe.com/t5/hpe-morpheus-enterprise/calling-a-function-exposed-by-http-route-results-in-a-403-error/m-p/7251249#M4423</guid>
      <dc:creator>DP_Nico</dc:creator>
      <dc:date>2022-06-03T07:59:16Z</dc:date>
    </item>
    <item>
      <title>Re: Calling a function exposed by HTTP route results in a 403 error</title>
      <link>https://community.hpe.com/t5/hpe-morpheus-enterprise/calling-a-function-exposed-by-http-route-results-in-a-403-error/m-p/7251250#M4424</link>
      <description>&lt;P&gt;Ok, is there a solution for the LTS branch? As I need to use LTS releases.&lt;/P&gt;</description>
      <pubDate>Fri, 03 Jun 2022 15:01:46 GMT</pubDate>
      <guid>https://community.hpe.com/t5/hpe-morpheus-enterprise/calling-a-function-exposed-by-http-route-results-in-a-403-error/m-p/7251250#M4424</guid>
      <dc:creator>DP_Nico</dc:creator>
      <dc:date>2022-06-03T15:01:46Z</dc:date>
    </item>
    <item>
      <title>Re: Calling a function exposed by HTTP route results in a 403 error</title>
      <link>https://community.hpe.com/t5/hpe-morpheus-enterprise/calling-a-function-exposed-by-http-route-results-in-a-403-error/m-p/7257164#M5102</link>
      <description>&lt;P&gt;We are also experiencing error 403.&lt;/P&gt;&lt;P&gt;Not able to get the controller working.&lt;/P&gt;&lt;P&gt;Our custom permission has been created and was being used in the controller (getRoutes).&lt;/P&gt;&lt;P&gt;The plugin was uploaded in the master tenant. And we could see the custom permission in that tenant.&lt;/P&gt;&lt;P&gt;But we are using the custom plugin in the sub-tenant. And that custom permission is NOT appearing in the sub-tenant! And I think because of this, we are experiencing error 403, which indicates insufficient permissions.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 16 Oct 2025 12:40:25 GMT</pubDate>
      <guid>https://community.hpe.com/t5/hpe-morpheus-enterprise/calling-a-function-exposed-by-http-route-results-in-a-403-error/m-p/7257164#M5102</guid>
      <dc:creator>kwc1</dc:creator>
      <dc:date>2025-10-16T12:40:25Z</dc:date>
    </item>
  </channel>
</rss>

