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
- Create the relevant service provider type implementation. To do this, perform the following
steps in the AS ABAP:
- Create a service provider type.
- Create an enhancement spot for the service provider type.
- Create a BAdI implementation for the declaration of endpoint settings, supported grant
types, and additional parameters required by the service provider.
- Create an additional BAdI implementation to provide the values of the
additional parameters required by the service provider.
- Create a filter combination for the service provider type.
- Create an OAuth 2.0 client profile for the storage of the OAuth 2.0 scopes required by the
service provider.
- 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.