Password Change Propagation

Introduction

The CoreOne Suite Application Service can be used to propagate a password or a password change into any connected target system. In order to achieve this, there are a couple of settings and workflows that have to be understood. For our explanations we will take a look at the scenario below. There is one Core Identity Type with three different identity types associated to it. A password change to either of the three identity types, should be populated to the remaining two.

Identity Type Feature

On all identity types, where a password change has to be propagated to, the Password reset active feature has to be enabled. If this setting is set to active, any password change on another identity type, will also be propagated to the associated identity of this type. So in our example on top, we have to enable this setting on all three identity types.

Password Change Origin

The password itself can be changed in various places.

Authentication Service

The user can set, reset or change his password on the CoreOne Authentication Service. He does so by himself, no administrator or other user is involved.

Admin UI

There are various places in the Admin UI where a password can be set.

Quick Action Widget

The reset password action on the dashboard will simply redirect the user to the Authentication Service.

Core Identity Detail Page

On the Core Identity Detail Page, the is a Set Initial Password button. This will reset the password to the initial password of all identities associated with the selected Core Identity.

Account Tab

On the account tab of an identity, there is a set or reset password button.

API

There are various API endpoint which can be used to reset the password.

Password change / reset

There is the password change and the password reset method, that allows you to set a new password. This action is executed for a specific identity type.

/apiv2/{apiversion}/authentication/password/change
/apiv2/{apiversion}/authentication/password/reset

Password Main change / reset

In contrast to the password change / reset endpoint, this changes / sets the password not only for a specific identity, but for all that have the Password reset active feature active.

Workflows

MainPasswordChanged

Whenever the main password change API endpoint is executed, either from the CoreOne Authentication Service or an external system, the MainPasswordChanged workflow will be executed. For more details see here.

IdentityPasswordChanged

Whenever the password change API endpoint is executed, either from the Admin UI or an external system, the IdentityPasswordChanged workflow will be executed.For more details see here.

Password Change Origin vs Executed Workflows

Origin

MainPasswordChanged-Workflow

IdentityPasswordChanged-Workflow

Origin

MainPasswordChanged-Workflow

IdentityPasswordChanged-Workflow

Authentication Service / Reset

Authentication Service / Set

Admin UI / Quick Action Widget

Admin UI / Core Identity Detail Page

Admin UI / Account Tab

API / Password change

API / Password reset

API / Password Main change

API / Password Main reset

© ITSENSE AG. Alle Rechte vorbehalten. ITSENSE und CoreOne sind eingetragene Marken der ITSENSE AG.