Skip to main content
Skip table of contents

Search Configuration for NetDocuments

Shinydocs Streamlined Search can integrate with NetDocuments to enforce real-time permission checks on search results. In this guide, you’ll create an application in the NetDocuments Support portal and use the credentials from that registration to complete the setup in Shinydocs Control Center.

NetDocuments Streamlined Search App Registration

To register the Search application with OAuth support, you will need to add a new application to your NetDocuments Support account. NetDocuments needs to manually approve the application which can take 15-20 minutes.

  1. Login to NetDocuments Support and go to the developed applications section (Developed Applications)

  2. Click New Application.

    image-20250708-140016.png
  3. Fill out the following information in the Application Information fields:

    1. Application Name: Shinydocs Search

    2. Service: Vault

    3. Application Type: Rest

    4. Client Type: Confidential (Supports Authorized Code Grant flow)

    5. Description: Shinydocs Search application

    6. Redirect URI: Replace <ShinydocsServerHostname> with your Shinydocs Server hostname or FQDN
      https://<ShinydocsServerHostname>:9701/oauth/netdocuments/authorized

    7. Additional Redirect URIs:

      1. urn:ietf:wg:oauth:2.0:oob

      2. ndoffice://OAuthCallback

      3. https://oauth.pstmn.io/v1/browser-callback

      4. https://localhost:9701/oauth/authorize

      5. Replace <ShinydocsServerHostname> with your Shinydocs Server hostname or FQDN
        https://<ShinydocsServerHostname>:9701/oauth/authorized

  4. Click Submit for Approval.

  5. You will need to wait for the application to be approved by NetDocuments. Once approved, you will be able retrieve the Client Id and Client Secret.

    image-20250708-143350.png
    image-20250708-143416.png

In Shinydocs Control Center

With the application registered in NetDocuments, you can now configure Shinydocs Control Center to use OAuth for real-time permission checking in Shinydocs Enterprise Search.

Either when adding a new NetDocuments source or editing and existing source:

  1. Select Protected - OAuth2 in the Search Authentication Type field

    image-20250708-165525.png

  2. Enter the following values

    1. Search App Client Id: <Client Id from approved app registration>

    2. Search App Client Secret: <Client Secret from approved app registration>

    3. Login/Authorize Endpoint: https://vault.netvoyage.com/neWeb2/OAuth.aspx

    4. Token Endpoint: https://api.vault.netvoyage.com/v1/OAuth

    5. Revoke Token Endpoint: https://api.vault.netvoyage.com/v1/OAuth/revoke

    6. Redirect URL: The same Redirect Url provided to the app registration (e.g. https://<ShinydocsServerHostname>:9701/oauth/netdocuments/authorized)

  3. Continue with the source setup, or if this is an existing source, save your changes.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.