Let's follow up this discussion at the Neptune Community
(this forum will be kept in read-only mode)
I have setup the portal authentication as desribed in the docs (https://template.neptune-software.com/neptune/sdk/explored#doc00163EDC99661EE4B4A718D16F8039E9) using an appintegrator-iView (http://scn.sap.com/community/enterprise-portal/blog/2012/05/14/iview-with-dynamic-parameters-in-url-for-netweaver-portal-73 ).
Problem now is, that I get a CORS error when starting the app
How can I set the Access-Control-Allow-Origin Header for the iView?
Can you try to enhance the Class: /neptune/http_handler - Method: SEND_HTML_RESPONSE
Add the following code:
server->response->set_header_field( name = 'Access-Control-Allow-Origin'
value = '*' ).
unfortunately this does not help.
The error message ist referring to the portal resource, so the header is obviously missing when loading the iView:
So we somehow need to add the header to the portal iView.
I assume this will not be a problem when deploying the appcache in a conatiner, as the origin is local then.
But it's still a problem when starting the bundle app in the browser because then it's served directly from the ABAP-system and not the portal or local URL.
Any ideas how to add a header to the iView?