Technology Blogs by SAP
Learn how to extend and personalize SAP applications. Follow the SAP technology blog for insights into SAP BTP, ABAP, SAP Analytics Cloud, SAP HANA, and more.
cancel
Showing results for 
Search instead for 
Did you mean: 
Former Member

In IDM 8.0 it is slightly different how do you create a connector and in this blog I'll show the first initial steps only.

You have to create a configuration package similar to e.g. com.sap.idm.connector.sfsf. Since it is your own package it will be named like com.mycompany.connector.<type>

If you look inside SFSF package it contains a SFSF repository type defined. It also contains all the configuration information, such as constants, scripts, repository types, processes and jobs.

Once you create such package in  developer studio, then it will appear as repository type in the web UI admin interface which you access https://<host>:<port>/idm/admin

Then you select a package name

Then you create a new repository type in the newly created package.

And choose the repository type template that best suits your needs

Then you can define the repository constants

And for each constant you have to define whether it is repo, repo type or repo type with override constant

The differences are explained in the help here.

Do not forget to mark password repository constants as encrypted

Then you have to select the datatype if it is not string like in the case with Job references.

Once selected you are given the options to select possible values with the "..." button

At the beginning you will have no jobs to select from. So you need to create e.g. Initial Load job  to make the initial synchronization with your target repository:

and here you can choose your newly created repository type.

and after you have created your job you will be able to reference it.

Then going to the admin web user interface https://<host>:<port>/idm/admin you can navigate to System Configuration/Repositories and Create/Create New Repository you will be able to select your newly created repository type.

and the constants you defined will be visible bellow to be filled in by the user.

Of course you have to define the Provisioning, Modify and Deprovisioning processes and assign them in the event processes tab

This the frame. Open to suggestions what else could be added to improve this blog or the process.

17 Comments