Show TOC

Preparing Custom-Defined Settings by Implementing an Enhancement SpotLocate this document in the navigation structure

If your service provider requires additional parameters or settings that differ from the Auth 2.0 standard, you must perform a few development activities that are required to adjust the OAuth 2.0 client to the OAuth 2.0 implementation of the service provider.

Context

To provide parameter extensions required by the external service provider, you need to implement enhancement spots. Ask a developer to create these programs in the AS ABAP.

Procedure

  1. Create the relevant service provider type implementation. To do this, perform the following steps in the AS ABAP:
    1. Create a service provider type.
    2. Create an enhancement spot for the service provider type.
    3. Create a BAdI implementation for the declaration of endpoint settings, supported grant types, and additional parameters required by the service provider.
    4. Create an additional BAdI implementation to provide the values of the additional parameters required by the service provider.
    5. Create a filter combination for the service provider type.
  2. Create an OAuth 2.0 client profile for the storage of the OAuth 2.0 scopes required by the service provider.
  3. Call the OAuth 2.0 client from your program using the OAuth 2.0 client profile you defined earlier.

    You have now completed the preparatory steps in the AS ABAP for implementing parameters and values required by the service provider.