Announcing the Deprecation of the Watson Machine Learning JSON Token Authentication Service

By: Greg Filla

Watson Machine Learning JSON Token Authentication service: Deprecation

We’d like to inform you about the deprecation of the Watson Machine Learning JSON Token Authentication service. This method of authentication will be retired on May 30, 2019. This change results in a more secure authentication and authorization method for working with the Watson Machine Learning service.

Action is only needed for this deprecation if you interact with the Watson Machine Learning service programmatically. This can be via our API, Python client, or command line interface.

Here are the dates you need to know:

  • Service Retirement Announce Date: April 23, 2019

  • End of Support Date: May 30, 2019

For a period of one (1) month after the Service Retirement Announce Date, through May 30, 2019, all existing JSON tokens will continue to be supported for the Watson Machine Learning service to support authentication. After May 30, 2019, JSON tokens will no longer be supported.

To comply with the new authentication flow, new VCAP credentials are needed for the Watson Machine Learning service instance.  These are created in the service credential section of the instance in IBM Cloud. Once you have the new credentials, follow this documentation for authenticating in your application: https://dataplatform.cloud.ibm.com/docs/content/wsj/analyze-data/ml-authentication.html

We strongly recommend you update your authentication flows as soon as possible to avoid continued use of JSON tokens for authentication with Watson Machine Learning.

If you use the command line interface (CLI), please note that you must update the CLI so that the ibmcloud/bx plug-in SDK version is a version greater than 0.2.1. For details and updated steps for authenticating using CLI, see https://dataplatform.cloud.ibm.com/docs/content/wsj/analyze-data/ml-authentication.html.

Be the first to hear about news, product updates, and innovation from IBM Cloud