java.lang.IllegalArgumentException: Password value must be an instance of GuardedString

Oracle Community | aviana-Oracle | 2 years ago
tip
Click on the to mark the solution that helps you, Samebug will learn from it.
As a community member, you’ll be rewarded for you help.
  1. 1

    active directory password attribute is not updated after manager password reset and subsequent user change password

    Oracle Community | 2 years ago | aviana-Oracle
    java.lang.IllegalArgumentException: Password value must be an instance of GuardedString

    Root Cause Analysis

    1. java.lang.IllegalArgumentException

      Password value must be an instance of GuardedString

      at org.identityconnectors.framework.common.objects.Attribute.<init>()
    2. org.identityconnectors.framework
      AttributeBuilder.build
      1. org.identityconnectors.framework.common.objects.Attribute.<init>(Attribute.java:122)
      2. org.identityconnectors.framework.common.objects.AttributeBuilder.build(AttributeBuilder.java:189)
      2 frames
    3. oracle.iam.connectors
      ICProvisioningManager.updateAttributeValue
      1. oracle.iam.connectors.icfcommon.prov.ProvEvent.buildAttributes(ProvEvent.java:184)
      2. oracle.iam.connectors.icfcommon.prov.ProvEvent.buildSingleAttributes(ProvEvent.java:123)
      3. oracle.iam.connectors.icfcommon.prov.ICProvisioningManager.updateAttributeValue(ICProvisioningManager.java:341)
      3 frames
    4. Java RT
      Method.invoke
      1. sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      2. sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
      3. sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      4. java.lang.reflect.Method.invoke(Method.java:606)
      4 frames
    5. com.thortech.xl
      adpADIDCRETURNTEXTVALUE.implementation
      1. com.thortech.xl.adapterGlue.ScheduleItemEvents.adpADIDCUPDATEATTRIBUTEVALUE.UPDATEATTRIBUTEVALUE(adpADIDCUPDATEATTRIBUTEVALUE.java:111)
      2. com.thortech.xl.adapterGlue.ScheduleItemEvents.adpADIDCUPDATEATTRIBUTEVALUE.implementation(adpADIDCUPDATEATTRIBUTEVALUE.java:56)
      3. com.thortech.xl.client.events.tcBaseEvent.run(tcBaseEvent.java:197)
      4. com.thortech.xl.dataobj.tcDataObj.runEvent(tcDataObj.java:2496)
      5. com.thortech.xl.dataobj.tcScheduleItem.runMilestoneEvent(tcScheduleItem.java:3382)
      6. com.thortech.xl.dataobj.tcScheduleItem.eventPostInsert(tcScheduleItem.java:804)
      7. com.thortech.xl.dataobj.tcDataObj.insert(tcDataObj.java:606)
      8. com.thortech.xl.dataobj.tcDataObj.save(tcDataObj.java:478)
      9. com.thortech.xl.dataobj.tcOrderItemInfo.eventPostUpdate(tcOrderItemInfo.java:425)
      10. com.thortech.xl.dataobj.tcDataObj.update(tcDataObj.java:666)
      11. com.thortech.xl.dataobj.tcDataObj.save(tcDataObj.java:512)
      12. com.thortech.xl.dataobj.tcTableDataObj.save(tcTableDataObj.java:2931)
      13. com.thortech.xl.dataobj.tcUDProcess.save(tcUDProcess.java:1130)
      14. com.thortech.xl.adapterfactory.events.tcAdpEvent.updateDataSetValuePost(tcAdpEvent.java:3592)
      15. com.thortech.xl.adapterfactory.events.tcAdpEvent.updateProcessFormFieldValue(tcAdpEvent.java:2846)
      16. com.thortech.xl.adapterfactory.events.tcAdpEvent.finalizeProcessAdapter(tcAdpEvent.java:3869)
      17. com.thortech.xl.adapterfactory.events.tcAdpEvent.finalizeAdapter(tcAdpEvent.java:4068)
      18. com.thortech.xl.adapterGlue.ScheduleItemEvents.adpADIDCRETURNTEXTVALUE.implementation(adpADIDCRETURNTEXTVALUE.java:52)
      18 frames