
REST interoperability
The
WebSphere Commerce REST APIs can use session cookies created by the
WebSphere Commerce store runtime for authentication. That is, a client
can mix requests to the WebSphere Commerce REST APIs and the WebSphere
Commerce store runtime within the same user session.
The REST API interoperability
framework supports the following scenarios:
- The WebSphere Commerce REST API can support web authentication cookies if AuthenticationAllowedUsingCookies is set to true in the WC\xml\config\com.ibm.commerce.foundation-fep\wc-component.xml file.
- Partial authentication (persistent sessions) is enabled by default in the
wc-rest-security.xml file for services that do not expose sensitive data. For
example, for the following
resources:
<partialAuthentication resource="store/{storeId}/productview" method="GET" enabled="true"/> <partialAuthentication resource="store/{storeId}/categoryview" method="GET" enabled="true"/> <partialAuthentication resource="store/{storeId}/sitecontent" method="GET" enabled="true"/>
- WebSphere Commerce allows simultaneous web and REST sessions for the same user.
The following WebSphere Commerce REST APIs can also be configured to create or update session cookies by setting the
updateCookies
query parameter to true:- POST /store/{storeId}/person
- POST /store/{storeId}/guestidentity
- DELETE /store/{storeId}/guestidentity/@self
- POST /store/{storeId}/loginidentity
- DELETE /store/{storeId}/loginidentity/@self
- POST /store/{storeId}/ltpaidentity
- DELETE /store/{storeId}/ltpaidentity/@self