Try WSO2 Cloud for Free
Sign in
||
Skip to end of metadata
Go to start of metadata

NetSuite can be configured for SSO using WSO2 Identity Cloud by adding it as an application. After the configuration is done, you can simply access the NetSuite application from the applications list in the User Portal of WSO2 Identity Cloud. This triggers an authentication request to the Identity Cloud using the SAML protocol. Identity Cloud sends an authentication response, and you are able to log in to NetSuite. The following diagram illustrates this process:


Figure: Accessing a NetSuite application using WSO2 Identity Cloud

In this tutorial, you learn how to integrate NetSuite with WSO2 Identity Cloud to allow the users of NetSuite to automatically log in to the Identity Cloud.

See the following topics for a description of the concepts that you need to know when configuring SSO.

Let's get started.

Setting up NetSuite for SSO

  1. Log in to NetSuite using authorized NetSuite credentials.

  2. In the Home page, click Setup and select Setup Manager.
     
  3. In the Setup Manager left navigation menu, expand Integration and select SAML Single Sign-on listed under Integration Management . 
  4. In the SAML Setup page, provide the following values:

    • For LOGOUT LANDING PAGE, enter 'https://identity.cloud.wso2.com/user-portal/t/<tenant-name>'. For example, this can be https://identity.cloud.wso2.com/user-portal/t/tenant10.com.

    • For IDENTITY PROVIDER LOGIN PAGEenter 'https://identity.cloud.wso2.com/identity/t/<tenant-name>?spEntityID=http://www.netsuite.com/sp'. For example, this can be https://identity.cloud.wso2.com/identity/t/tenant10.com?spEntityID=http://www.netsuite.com/sp.

  5. Upload the metadata from the local folder and click Submit.

     

  6. Configure an on-premise user store for NetSuite. NetSuite needs a special claim that denotes the company ID. So each user should have the ID as a user attribute. When you download the agent, a claim-config.xml is created. This is created in the <ON_PREMISE_AGENT_HOME>/conf/ directory. Add the following entry to the config file. 

    <Claim>
      <ClaimURI>http://wso2.org/claims/netsuiteid</ClaimURI>
      <AttributeID>{AN_LDAP_ATTRIBUTE}</AttributeID>
    </Claim>

    The value of the attribute should be your company ID in NetSuite. e.g. 3883026

Configuring WSO2 Identity Cloud for SSO with NetSuite

  1. Log in to WSO2 Identity Cloud.  
  2. Click the menu icon on the top, left corner of the screen.

  3.  Click Applications from the Admin Portal to navigate to the Application list.
  4. Click ADD APPLICATION to add a NetSuite application.

  5. Click NetSuite icon.
  6. Enter an Application Name and click Add.
  7. Click Add Application and in SSO Configuration, select 'https://system.na1.netsuite.com/saml2/acs' as the default Assertion Consumer URL
  8. In Store Configuration, enter a Display Name, and click Save.

    The added NetSuite app is displayed in Identity Cloud/Applications page.
  9. Once the application is added, it is listed in User Portal. Click Go to User Portal at the top right corner of the page.
  10. Click the added NetSuite App.

    Now you can access the NetSuite home page without having to sign in because you configured SSO between NetSuite and WSO2 Identity Cloud.  
  • No labels