INUBIT as an identity provider

It is shown how INUBIT can be used as an identity provider.

The use of INUBIT should only be an interim solution and should only be used in productive operation in consultation with your project team.

Prerequisites

BPC INUBIT Workflows must be installed in order to use INUBIT as an identity provider.

Configuration (JAAS)

A new backend connection is created Backend Connections of the type identity_provider is created. The following values must be set there.

Setting (Key) Group Value Description

Module_Name
(module_name)

module

idp-inubit

Assign a meaningful and unique name

IdentityProvider
(identityProvider)

config

inubit

Use INUBIT as identity provider

IdentityProvider_URL
(identityProvider.url)

Only BPC version < 4.2.13

config

http://INUBITSERVER:INUBITPORT/ibis/servlet/IBISHTTPUploadServlet/rest/authentication

URL for authentication http connector in the BPC INUBIT workflow

IdentityProvider_INUBIT_URL
(identityProvider_inubit_url)

Only BPC version >= 4.2.13

configINUBIT

http://INUBITSERVER:INUBITPORT/ibis/servlet/IBISHTTPUploadServlet/rest/authentication

URL to the authentication http connector in the BPC INUBIT Workflow BPC INUBIT workflow

IdentityProvider_SelfServiceURL
(identityProvider_ussUrl)

config

http://INUBITSERVER:INUBITPORT/ibis/servlet/IBISHTTPUploadServlet/rest/uss

URL to the User Self Service endpoint

You should use http*s* for the connection to INUBIT to avoid plain text transmission of credentials.

Special features

When authenticating against INUBIT, all process roles are added to a user as roles and all user groups are added as rights inubitUserGroup_BENUTZERGRUPPENNAME. INUBIT as IdP does not allow customer/project-specific rights or organizations to be stored in addition to the INUBIT standard rights. These can be generated from roles via IdentityProvider_Mappings, for example.


Keywords: