In this tutorial, I am going to start an WSO2 Enterprise Store in a port offset with a custom hostname
In ES_HOME/repository/conf/identity.xml file change “IdentityProviderURL” under “SSOService” as below.
Read More
port offset = 10
hostname = www.wso2.org.es
then https URLs will be served in 1953 and http URLs will be served in 1973
URL contexts will be https://www.wso2.org.es:9453 and http://www.wso2.org.es:9773
- Download wso2es-2.0.0-SNAPSHOT.zip and unzip it to a preferred locations. Let’s say ES_HOME
- Make below changes in ES_HOME/repository/conf/carbon.xml file
<Offset>10</Offset>
<HostName>www.wso2.org.es</HostName>
<MgtHostName>www.wso2.org.es</MgtHostName>
- In [ES_HOME]/repository/conf/security/sso-idp-config.xml file change AssertionConsumerService urls of SSOIdentityProviderConfig as following.
<SSOIdentityProviderConfig>
<TenantRegistrationPage>https://stratos-local.wso2.com/carbon/tenant-register/select_domain.jsp</TenantRegistrationPage>
<ServiceProviders>
<ServiceProvider>
<Issuer>store</Issuer>
<AssertionConsumerService>https://www.wso2.org.es:9453/store/acs</AssertionConsumerService>
<SignResponse>true</SignResponse>
<CustomLoginPage>/store/login.jag</CustomLoginPage>
</ServiceProvider>
<ServiceProvider>
<Issuer>social</Issuer>
<AssertionConsumerService>https://www.wso2.org.es:9453/social/acs</AssertionConsumerService>
<SignResponse>true</SignResponse>
<CustomLoginPage>/social/login</CustomLoginPage>
</ServiceProvider>
<ServiceProvider>
<Issuer>publisher</Issuer>
<AssertionConsumerService>https://www.wso2.org.es:9453/publisher/acs</AssertionConsumerService>
<SignResponse>true</SignResponse>
<CustomLoginPage>https://www.wso2.org.es:9453/publisher/controllers/login.jag</CustomLoginPage>
</ServiceProvider>
</ServiceProviders>
</SSOIdentityProviderConfig>
<IdentityProviderURL>https://www.wso2.org.es:9453/samlsso</IdentityProviderURL>
- Do the following configurations under “ssoConfiguration” in files <ES_HOME>/repository/deployment/server/jaggeryapps/store/config/store.json and store-tenant.json.
"identityProviderURL": "https://www.wso2.org.es:9453/samlsso"
- Repeat above step with files <ES_HOME>/repository/deployment/server/jaggeryapps/publisher/config/publisher.json and publisher-tenant.json.
- In a command-line goto <ES_HOME>/bin and start the ES server by executing below commands based on the OS.
Linux execute : wso2server.sh
windows execute: wso2server.bat