Adobe Vendor ID is a web service specification, so it does not include any deliverables. There is no software or API to be installed. The spec is provided to vendor ID customers, and provides detailed information on the format of the web service requests and responses.
Vendor ID is an authentication service that allows for an activation and authentication process requiring only one login.
Compatibility between Vendor ID, RMSDK and ACS
Vendor ID version is not directly tied to either the RMSDK version or the Adobe Content Server's version.
Customers must use RMSDK version 9.2 or later for vendor ID, and ACS version 4 or later.
What does the customer need to do?
A Vendor ID customer must implement three web services according to the vendor ID spec. These web services will respond to Adobe's SignIn request for the purpose of validating the vendor and the user. You should have received the Vendor ID spec when you ordered your Vendor ID license.
See RMSDK documentation on Activation on how to use Vendor ID instead of Adobe ID to activate a user account. This documentation is included with the RMSDK software installation package.
What web services need to be implemented?
More details are provided in the vendor ID spec. In summary here, the Vendor ID provider need to implement a few web services that can accept requests over the web and respond accordingly. Three services are:
- Accept request to authenticate a user account and respond with a valid user UUID
- Optionally authenticate user by auth token
- Report user description when given a user's UUID
- Status response
Choosing a port number for web services URL
Because the actual client of a Vendor ID service is an Adobe-hosted server, the firewall rules are very strict. We recommend that you use one of the standard http-related port numbers, such as 80, 8000, 8080, 443, 8443.
Getting a Node ID from Adobe
The Vendor ID customer will need a hex encoded Node ID to implement the web services. After you buy a Vendor ID license, provide Datalogics with a name to identify the vendor and this name will be used to generate a Node ID. This Node ID is used in implementing the Vendor ID web services.
Testing and Approval
After the Vendor ID web services are implemented, ask your Datalogics representative to test the services. After the testing is complete, Datalogics will notify Adobe Systems to activate the given Vendor ID.
The web services are straightforward. You can use unit testing to check the content and format of the request and response messages against the Vendor ID spec while you are implementing the Vendor ID.