Problem Resetting Password In WebCenter with LibOVD Enabled (Doc ID 1524908.1)

Last updated on AUGUST 29, 2017

Applies to:

Oracle WebCenter Portal - Version 11.1.1.6.0 and later
Information in this document applies to any platform.

Symptoms

The following error is raised when a user is trying to reset his/her own password from Preferences -> Password:

WCS#2014.05.15.20.00.50: Unable to change password. Contact administrator.



When seeing this error the following exception is logged into WC_Spaces-diagnostic.log:

[2014-05-15T20:00:50.120+00:00] [WC_Spaces] [ERROR] [] [oracle.webcenter.webcenterapp.internal.view.error.WCErrorHandlerImpl] [tid: [ACTIVE].ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: weblogic] [ecid: <ecid>] [APP: webcenter#11.1.1.4.0] [DSID: 0000KO1TUdcD^a2_vp^AyX1JTHfu000002] WCS#2014.05.15.20.00.50: Unable to change password. Contact administrator.
[2014-05-15T20:00:50.122+00:00] [WC_Spaces] [ERROR] [] [oracle.webcenter.webcenterapp.internal.view.error.WCErrorHandlerImpl] [tid: [ACTIVE].ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: weblogic] [ecid: <ecid>] [APP: webcenter#11.1.1.4.0] [DSID: 0000KO1TUdcD^a2_vp^AyX1JTHfu000002] [[
oracle.webcenter.webcenterapp.security.WCSecurityException: Unable to change password. Contact administrator.
        at oracle.webcenter.webcenterapp.model.security.WebCenterSecurityUtils.setPassword(WebCenterSecurityUtils.java:2910)
        at oracle.webcenter.webcenterapp.internal.view.backing.PreferenceBackingBean.setPassword(PreferenceBackingBean.java:430)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        (...)
Caused by: oracle.security.idm.OperationFailureException: oracle.ods.virtualization.service.VirtualizationException: Virtualization Session closed
        at oracle.security.idm.providers.libovd.util.LibOVDRealm.throwException(LibOVDRealm.java:675)
        at oracle.security.idm.providers.libovd.util.LDAPUser.setProperties(LDAPUser.java:142)
        at oracle.security.idm.providers.libovd.LibOVDUser.setProperties(LibOVDUser.java:224)
        at oracle.security.idm.providers.libovd.LibOVDUser.setPassword(LibOVDUser.java:575)
        at oracle.security.idm.providers.libovd.LibOVDUser.setPassword(LibOVDUser.java:531)
        at oracle.webcenter.webcenterapp.model.security.WebCenterSecurityUtils.setPassword(WebCenterSecurityUtils.java:2834)
        at oracle.webcenter.webcenterapp.internal.view.backing.PreferenceBackingBean.setPassword(PreferenceBackingBean.java:432)
        ... 104 more
Caused by: oracle.ods.virtualization.service.VirtualizationException: Virtualization Session closed
        at oracle.ods.virtualization.service.DefaultVirtualizationSession.processOperation(DefaultVirtualizationSession.java:377)
        at oracle.ods.virtualization.service.DefaultVirtualizationSession.modify(DefaultVirtualizationSession.java:202)
        at oracle.ods.virtualization.service.DefaultVirtualizationSession.modify(DefaultVirtualizationSession.java:194)
        at oracle.security.idm.providers.libovd.util.LDAPUser.setProperties(LDAPUser.java:106)
        at oracle.security.idm.providers.libovd.LibOVDUser.setProperties(LibOVDUser.java:224)
        at oracle.security.idm.providers.libovd.LibOVDUser.setPassword(LibOVDUser.java:576)
        ... 107 more

]]



The problem only occurs when libOVD is enabled as per the following documentation:

28.7 Aggregating Multiple Identity Store LDAP Servers Using libOVD of Oracle Fusion Middleware Administrator's Guide for Oracle WebCenter 11g Release 1 (11.1.1.5.0)

Steps to Reproduce:

  1. Change your idstore.ldap.provider provider in jps-config.xml to add the libOVD configuration as per documentation here:
    28.7 Aggregating Multiple Identity Store LDAP Servers Using libOVD
    Oracle Fusion Middleware Administrator's Guide for Oracle WebCenter 11g Release 1 (11.1.1.5.0)
    To the following:
     
  2. Restart the domain.
  3. Make sure that you have the option "Allow password change" under the breadcrumb:
     Adminstration -> Configuration -> Services -> People Connections enabled.
  4. Try to reset your password from Preferences -> Password and notice the error.




Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms