@@ -451,11 +451,6 @@ private void deleteRequest(Provisioning provisioning,
451451 } else if (hasScimHook (provisioning ) && (isUser || provisioning .isScimUserProvisioningOnly ())) {
452452 URI uri = this .provisioningUri (provisioning , apiType , Optional .ofNullable (remoteIdentifier ));
453453 HttpHeaders headers = this .httpHeaders (provisioning );
454- if (StringUtils .hasText (provisioning .getScimPassword ())) {
455- headers .setBasicAuth (provisioning .getScimUser (), this .decryptScimPassword (provisioning ));
456- } else if (StringUtils .hasText (provisioning .getScimBearerToken ())) {
457- headers .add (HttpHeaders .AUTHORIZATION , String .format ("Bearer %s" , this .decryptScimBearerToken (provisioning )));
458- }
459454 requestEntity = new RequestEntity <>(request , headers , HttpMethod .DELETE , uri );
460455 } else if (hasGraphHook (provisioning ) && isUser ) {
461456 this .graphClient .deleteUser ((User ) provisionable , provisioning , remoteIdentifier );
@@ -530,7 +525,11 @@ private HttpHeaders httpHeaders(Provisioning provisioning) {
530525 HttpHeaders headers = new HttpHeaders ();
531526 switch (provisioning .getProvisioningType ()) {
532527 case scim -> {
533- headers .setBasicAuth (provisioning .getScimUser (), decryptScimPassword (provisioning ));
528+ if (StringUtils .hasText (provisioning .getScimPassword ())) {
529+ headers .setBasicAuth (provisioning .getScimUser (), this .decryptScimPassword (provisioning ));
530+ } else if (StringUtils .hasText (provisioning .getScimBearerToken ())) {
531+ headers .add (HttpHeaders .AUTHORIZATION , String .format ("Bearer %s" , this .decryptScimBearerToken (provisioning )));
532+ }
534533 headers .setContentType (MediaType .APPLICATION_JSON );
535534 headers .setAccept (Collections .singletonList (MediaType .APPLICATION_JSON ));
536535 }
0 commit comments