Integrating with Merative™ Social Program Management (SPM)
The following list outlines the steps you need to follow to integrate with SPM:
- Configure the virtual assistant in SPM.
- Set up a keystore and signer certificate for JSON Web Token (JWT) authentication in SPM.
- Add the public key certificate to your Watson Assistant instance.
- Configure your application server to support JWT:
SPM deployed on IBM Websphere or Oracle Weblogic:
If deploying SPM to a Websphere, Weblogic, or a Websphere Liberty standalone environment, the instructions can be found in the Documentation.
SPM on Kubernetes:
The sample helm charts and files for SPM on Kubernetes contain the configurations for a keystore and self-signed certificate. These are used for both signing and trusting a JWT, and for configuring the Liberty server to use OpenIDConnect to validate a JWT on an incoming request. There are 2 properties in the configuration that need to be set. These are
apps.jwtConfig.issuerIdentifier
andapps.jwtConfig.secretName
. Further details about these properties are in the SPM on Kubernetes guide.SPM running locally on Tomcat:
Because the URL for accessing SPM is not publicly available when running locally, your IBM Cloud Functions will be unable to connect back to SPM to retrieve information to answer questions. Therefore full functionality is unavailable if SPM is running locally on Tomcat.
Now you are ready to deploy the sample skills to your Watson Assistant instance and get rocking!