INUBIT as an Identity Provider

This section demonstrates how INUBIT can be used as an identity provider.

The use of INUBIT is intended to be only a temporary solution and should only be deployed in production in consultation with your project team.

Prerequisites

To use INUBIT as an identity provider, the BPC INUBIT Workflows must be installed.

Configuration (JAAS)

Create a new backend Connection of type identity_provider. Set the following values there.

Setting (Key) Group Value Description

Module_Name
(module_name)

module

idp-INUBIT

Assign a descriptive and unique name

IdentityProvider
(identityProvider)

config

INUBIT

Use INUBIT as the Identity Provider

IdentityProvider_URL
(identityProvider.url)

Only for BPC versions < 4.2.13

config

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

URL for the 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 for the authentication HTTP connector in the 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 transmitting credentials in plain text.

Special Features

When authenticating against INUBIT, all of a user’s process roles are added as roles, and all of their user groups are added as permissions inubitUserGroup_BENUTZERGRUPPENNAME. INUBIT as an IdP does not allow for the configuration of customer- or project-specific permissions or organizations in addition to the standard INUBIT permissions. These can, for example, be generated from roles using IdentityProvider_Mappings.


Keywords: