My Oracle Support Banner

Switching between ODI Authentication Modes - Impact on ODI Users (Doc ID 2344082.1)

Last updated on DECEMBER 07, 2018

Applies to:

Oracle Data Integrator - Version 11.1.1.3.0 and later
Information in this document applies to any platform.

Purpose

How does the switching between authentication modes impact the Oracle Data Integrator (ODI) users?

Why are some ODI users expired?

Why can some ODI users no longer connect, and error messages such as the below mentioned ones are received in the various ODI components:

oracle.odi.core.security.BadCredentialsException: ODI-10199: Incorrect ODI username or password.
Incorrect password was provided.
  at oracle.odi.core.security.internal.ODIJpsHelper.translateNativeSecurityException(ODIJpsHelper.java:180)
  at oracle.odi.core.security.internal.ODIJpsHelper.createSubject(ODIJpsHelper.java:82)
  at oracle.odi.core.security.SecurityManager.createAuthentication(SecurityManager.java:250)
  at oracle.odi.ui.docking.panes.OdiCnxFactory$1.run(OdiCnxFactory.java:208)
  at oracle.ide.dialogs.ProgressBar.run(ProgressBar.java:655)
  at java.lang.Thread.run(Thread.java:662)
Caused by: javax.security.auth.login.LoginException: Incorrect password was provided.
  at oracle.security.jps.internal.jaas.module.authentication.JpsUserAuthenticationLoginModule.login(JpsUserAuthenticationLoginModule.java:71)
  at ...
Caused by: oracle.security.jps.internal.jaas.module.AuthenticationException: Incorrect password was provided.
  at oracle.security.jps.internal.jaas.module.authentication.JpsUserAuthenticator.authenticate(JpsUserAuthenticator.java:72)
  at oracle.security.jps.internal.jaas.module.authentication.JpsUserAuthenticationLoginModule.login(JpsUserAuthenticationLoginModule.java:62)
  ... 15 more
Caused by: javax.security.auth.login.FailedLoginException: Incorrect password was provided.
  at oracle.security.jps.internal.jaas.module.idstore.IdStoreLoginModule.authenticate(IdStoreLoginModule.java:292)
  at oracle.security.jps.internal.jaas.module.idstore.IdStoreLoginModule.login(IdStoreLoginModule.java:233)
  at ...
Caused by: oracle.security.idm.AuthenticationException: invalid username/password
  at oracle.security.idm.providers.stdldap.LDUserManager.authenticateUser(LDUserManager.java:277)
  at oracle.security.jps.internal.jaas.module.idstore.IdStoreLoginModule.authenticateUser(IdStoreLoginModule.java:356)
  at oracle.security.jps.internal.jaas.module.idstore.IdStoreLoginModule.authenticate(IdStoreLoginModule.java:272)
  ... 28 more

   or

ERROR odi.core.security.internal.ODIJpsHelper.createSubject Get exception. User:ExtUser1. Execption msg is:Incorrect password was provided., stackTrace is:javax.security.auth.login.LoginException: Incorrect password was provided.
  at oracle.security.jps.internal.jaas.module.authentication.JpsUserAuthenticationLoginModule.login(JpsUserAuthenticationLoginModule.java:71)
  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)
  at javax.security.auth.login.LoginContext.invoke(LoginContext.java:769)
  at javax.security.auth.login.LoginContext.access$000(LoginContext.java:186)
  at javax.security.auth.login.LoginContext$5.run(LoginContext.java:706)
  at java.security.AccessController.doPrivileged(Native Method)
  at javax.security.auth.login.LoginContext.invokeCreatorPriv(LoginContext.java:703)
  at javax.security.auth.login.LoginContext.login(LoginContext.java:575)
  at oracle.odi.core.security.internal.ODIJpsHelper.createSubject(ODIJpsHelper.java:69)
  at oracle.odi.core.security.SecurityManager.createAuthentication(SecurityManager.java:250)
  at oracle.odi.ui.docking.panes.OdiCnxFactory$1.run(OdiCnxFactory.java:208)
  at oracle.ide.dialogs.ProgressBar.run(ProgressBar.java:655)
  at java.lang.Thread.run(Thread.java:662)
Caused by: oracle.security.jps.internal.jaas.module.AuthenticationException: Incorrect password was provided.
  at oracle.security.jps.internal.jaas.module.authentication.JpsUserAuthenticator.authenticate(JpsUserAuthenticator.java:72)
  at oracle.security.jps.internal.jaas.module.authentication.JpsUserAuthenticationLoginModule.login(JpsUserAuthenticationLoginModule.java:62)
  ... 15 more
Caused by: javax.security.auth.login.FailedLoginException: Incorrect password was provided.
  at oracle.security.jps.internal.jaas.module.idstore.IdStoreLoginModule.authenticate(IdStoreLoginModule.java:292)
  at oracle.security.jps.internal.jaas.module.idstore.IdStoreLoginModule.login(IdStoreLoginModule.java:233)
  at ...
Caused by: oracle.security.idm.AuthenticationException: invalid username/password
  at oracle.security.idm.providers.stdldap.LDUserManager.authenticateUser(LDUserManager.java:277)
  at oracle.security.jps.internal.jaas.module.idstore.IdStoreLoginModule.authenticateUser(IdStoreLoginModule.java:356)
  at oracle.security.jps.internal.jaas.module.idstore.IdStoreLoginModule.authenticate(IdStoreLoginModule.java:272)
  ... 28 more

Scope

This document and explains the changes that arise under the Users section of the ODI Security tab when switching between the authentication modes (internal to external, or external to internal).  It is intended for customers and support personnel.

Details

To view full details, sign in with your My Oracle Support account.

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


In this Document
Purpose
Scope
Details
 Initial status - Using ODI internal authentication
 "Switch Authentication Mode" to turn ON external authentication
 "Switch Authentication Mode" to turn OFF external authentication
References

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.