Skip to main content

Connector configuration

This section describes prerequisites and proper configuration of the SAP connector in Omada Identity.

Prerequisites

For SAP provisioning, an account with administrative access is required. The account should have rights to create, update, and delete relevant objects.

Provisioning configuration

Expand this section to learn about provisioning configuration

This section describes the configuration of the provisioning for the Omada SAP Connectivity with SAP Framework 6.0.

SettingDescription
Method for accountsSelect the method for the provisioning of accounts and password reset. In case of SAP select Omada Provisioning Service.
Method for assignmentsSelect the method for the provisioning of assignments. In case of SAP select Omada Provisioning Service.
Provisioning connectorSelect SAP Connectivity Framework 6.0.
Use default configurationSelect this to use default configuration for a selected connector. Enabling this option will overwrite any existing configuration

Connector settings

Expand this section to learn about connector settings

This section describes the configuration of the SAP connector for the Omada SAP Connectivity.

SettingDescription
ClientSpecify the client number from SAP to which to connect.
Host nameType the Fully Qualified Domain Name of a valid host name. You must include the port number of the application server to make the setting valid.
User nameType the user name of the administrative user used to access the service.
PasswordType the password for the administrative user.
Each time you make a change to any of the settings in the Connector settings dialog box, you must type your password again.
Initial passwordProvide a password that will be used as a initial password for newly created users.
Test connectionEnable this setting to test the specified connection details.

Provisioning: Process integration details

Expand this section to learn about provisioning: Process integration details
SettingDescription
Use process integration (PI)Use this setting to enable the use of process integration (PI) for provisioning and open additional PI settings.

Provisioning: Web service settings

Expand this section to learn about provisioning: Web service settings
SettingDescription
Connect using SSLEnable this setting to enable the use of a secure HTTPS connection via Secure Sockets Layer (SSL).
Skip certificate checkSelect this to ignore any certificate check while connecting using SSL
Setting/stringDefault valueDescription
User get single serviceabap_user_get_single_send
User get single bindingabap_user_get_single_send
User create serviceabap_user_cre_send
User create bindingabap_user_cre_send
User modify serviceabap_user_mod_send
User modify bindingabap_user_mod_send
User delete serviceabap_user_rem_send
User delete bindingabap_user_rem_send
User password change serviceabap_user_pwch_send
User password change bindingabap_user_pwch_send
Role assignment serviceabap_ops_user_role_delta_send
Role assignment bindingabap_ops_user_role_delta_send
Profile assignment serviceabap_ops_user_profile_delta_send
Profile assignment bindingabap_ops_user_profile_delta_send

Data model

The data model for SAP Connectivity supports the following objects.

SapUser

The connector supports all properties from the Web services on the SapUser object.

Supported operations: Create, Update, and Delete.

Below is a list of main properties on the User object.

Properties on structs are specified by the [name of the struct property].[propertyname], for example ADDRESS.PERS_NO.

Properties on structs are specified by the [name of the struct property].[propertyname], for example ADDRESS.PERS_NO.

PropertyTypeDescription
SYSID*stringTypeThe system for which the user belongs.
MANDT*stringTypeThe mandate for which the user belongs.
USERNAME*stringTypeThe name of the user.
LOCKstringTypeSelect to lock the user or not to lock the user. The value can be True or False.
ADDRESS.PERS_NOstringType
ADDRESS-ADDR_NOstringType
ADDRESS.TITLE_PstringTypeAcademic title.
ADDRESS.FIRSTNAME**stringTypeThe first name of user.
ADDRESS.LASTNAME**stringTypeThe last name of user.
ADDRESS.BIRTH_NAMEstringType
ADDRESS.MIDDLENAMEstringTypeThe middle name of user.
ADDRESS.SECONDNAMEstringType
ADDRESS.FULLNAMEstringType
ADDRESS.NICKNAMEstringType
ADDRESS.INITIALSstringType
ADDRESS.DEPARTMENTstringTypeThe name of department.
ADDRESS.FUNCTIONstringTypeThe user’s function.
ADDRESS.TITLEstringTypeThe user’s title, for example Mr or Ms.
This field may be required on some systems.
ADDRESS.NAMEstringType
PASSWORD.BAPIPWDsecureStringTypeThe password for the user.
The connector expects a clear-text string. The OPS service performs the necessary decryption.
PASSWORD.INITIALbooleanTypeIf the password is an initial password, the user is prompted to change the password on first logon.
PASSWORD.PRODUCTIONbooleanTypeSelect if the password is a production password for none-dialog users.
LOGONDATA.USTYPEstringTypeThe type of user. The default user type is DIALOG.

Properties marked with * are required. Properties marked with ** are required on Create actions.

SapRoleAssignment

The SapRoleAssignment object is used to add, remove or update an assignment between a User and a Role.

Supported operations: Create, Update, and Delete.

PropertyTypeDescription
USERNAME*stringTypeThe name of the user for which to add or remove a profile assignment.
PROFILE*stringNameThe name of the profile to add or remove for the user.

Properties marked with * are required.

SapProfileAssignment

The SapProfileAssignment object is used to add or remove an assignment between a User and a Profile.

Supported operations: Create and Delete.

| Property | Type | Description | |--- | --- | | USERNAME* | stringType | The name of the user for which to add or remove a profile assignment. | | PROFILE* | stringName | The name of the profile to add or remove for the user. |

Properties marked with * are required.

SapPasswordChange

The SapPasswordChange object is used to change passwords on existing users.

Supported operations: Update.

PropertyTypeDescription
USERNAME*stringTypeThe name of user for which to add or remove a profile assignment.
PASSWORD.BAPIPWD*secureStringTypeThe password for the user.The connector expects a clear-text string. The OPS service creates the necessary decryption.
PASSWORD.INITIALbooleanTypeIf the password is an initial password, the user is prompted to change the password on first logon.
PASSWORD.PRODUCTIONbooleanTypeIf the password is a production password, you must set PASSWORD.INITIAL to False.

Properties marked with * are required.

note

The parameters listed in the tables above are not all the available parameters but only the commonly used ones. You can extend the objects with additional parameters if required.

Task mappings

Omada SAP Connectivity uses the following mappings:

ParameterDescription
ROPE Account to SAP UserContains mappings of Role and Policy Engine accounts to SAP users
SSPR SAPContains mappings of resetting the passwords for SAP users
ROPE Assignments to SAP Role AssignmentsContains mappings of Role and Policy Engine assignments to SAP Role assignments
ROPE Assignments to SAP Profile AssignmentsContains mappings of Role and Policy Engine assignments to SAP Profile assignments