IIRC, the CarbonUtils or CarbonUIUtils class has methods to retrieve the server host & ports.
Azeez On Mon, Mar 10, 2014 at 2:28 PM, Chan <[email protected]> wrote: > Hi folks, > I am having a confusion regarding how to find the carbon server hostname > and port. This problem is related to implementing SSO in jaggery > applications. Say for example in the login.jag we construct the current > hostname to return a form to client to go to the IDP provider page. For > this we need to find the https://server_adress:port/admin/samlsso. For > this the login.jag currently use - > > var host = process.getProperty('server.host') > if(host=="localhost"){ > var postUrl = "https://" + process.getProperty('carbon.local.ip') + > ":" + process.getProperty('https.port'); > }else{ > var postUrl = "https://" + host; > } > > To get the server to work in development we get 'carbon.local.ip' from > process and set it up. For production we suggest users to add the hostname > in the carbon.xml file. 'server.host' will be populated with carbon.xml > entry in runtime. > > The problem in this approach is that we can't specify ports in the > carbon.xml entry. To overcome this -the quick fix for this would be to > append port to the host. But if we do that - proxy scenario is not covered. > What happens is that 'https.port' will return the carbon server port (9443) > but not the proxy port. If we expose the 9443 port to the client it will > not be reachable cause that port is blocked from the inside. > > Is there away to get the current address of the server - which get the > address from local ip for development and full address for production that > we can return for the client (browser)? > > Cheers~ > > -- > Chan (Dulitha Wijewantha) > Software Engineer - Mobile Development > WSO2Mobile > Lean.Enterprise.Mobileware > * ~Email [email protected] <[email protected]>* > * ~Mobile +94712112165 <%2B94712112165>* > * ~Website dulitha.me <http://dulitha.me>* > * ~Twitter @dulitharw <https://twitter.com/dulitharw>* > *~SO @chan <http://stackoverflow.com/users/813471/chan>* > -- *Afkham Azeez* Director of Architecture; WSO2, Inc.; http://wso2.com Member; Apache Software Foundation; http://www.apache.org/ * <http://www.apache.org/>* *email: **[email protected]* <[email protected]> * cell: +94 77 3320919 blog: **http://blog.afkham.org*<http://blog.afkham.org> *twitter: **http://twitter.com/afkham_azeez*<http://twitter.com/afkham_azeez> * linked-in: **http://lk.linkedin.com/in/afkhamazeez <http://lk.linkedin.com/in/afkhamazeez>* *Lean . Enterprise . Middleware*
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
