Integrating SAP with Webkul’s Multi-Vendor Marketplace App requires a secure and reliable communication setup.
The very first step in this integration process is to create OAuth client credentials within your SAP environment.
This step ensures that both platforms — SAP and Webkul MVM — can safely exchange data using industry-standard authorization protocols.
Step-by-Step Guide: Creating an OAuth Client in SAP
Log in to your SAP system via the official login portal.
Once logged in, go to the top navigation and click on:
System → OAuth → OAuth Clients

You’ll now see a list of existing OAuth Clients. Here you can easily manage the clients.
To add a new OAuth client, click the OAuth Client Details field and fill in the necessary details, such as the client name, redirect URI, scopes, etc.


In the Essential section, provide a Client ID and a Client Secret (an encoded password).
In the Basic section, provide the following values:
- OAuth Authorities: Assign the list of roles (authorities) granted to the OAuth client, such as
ROLE_CLIENT,ROLE_TRUSTED_CLIENT. - OAuth Authorized Grant Types: Specify the grant types that the client is allowed to use, such as
refresh_token,password,authorization_code, orclient_credentials. These grant types determine which token retrieval flows the client can use. You can configure the supported grant types in the<authorization-server>element. - OAuth Resource IDs: Define the resource identifiers that the client can access.
- OAuth Registered Redirect URI: Enter the redirect URI that the client can use during the Authorization Code Flow and Implicit Flow.
To enter a particular value, use the plus sign and confirm with Add.

In the Scopes section, provide the following values:
- Scopes: List of scopes to which the client is limited.
- Auto Approve Scopes: Scopes the Client does not need the User approval for.

In the Token Validity section, provide the following values:
- OAuth access token validity seconds: The access token validity period in seconds.
- Refresh Token validity time: The refresh token validity period in seconds.

After entering the required information, click Finish. A new client is added to the list.
Credentials to Share
Once you create the client successfully, securely share the following details with the Webkul integration team:
- Client ID
- Client Secret
- Token Endpoint URL (usually available in your SAP OAuth settings)
The MVM standalone app will use these credentials to authenticate itself and establish a secure API session with your SAP system.
Why SAP OAuth Setup is Important
Creating an OAuth client is the foundation of a secure and scalable integration with external platforms like Webkul’s Multi-Vendor Marketplace App.
With these credentials in place, the MVM app can safely perform API-based operations such as user creation and more.
Support
If you face any difficulties or need assistance, feel free to reach out. Raise a ticket at http://webkul.uvdesk.com or email us directly at support@webkul.com — our team will be happy to help.

Be the first to comment.