Default RSA SecurID Plugin Crashes With Java.lang.NullPointerException

(Doc ID 2357398.1)

Last updated on FEBRUARY 09, 2018

Applies to:

Oracle Access Manager - Version 11.1.2.3.0 and later
Information in this document applies to any platform.

Symptoms

Default OOTB RSA SecurID plugin crashes with a java.lang.NullPointerException

In OAM managed server diagnostic logs below error stack is logged: 

[2018-01-15T17:02:03.431+00:00] [wls_oam1] [WARNING] [] [oracle.oam.engine.authn] [tid: [ACTIVE].ExecuteThread: '5' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: <anonymous>] [ecid: VHu8z030000000000,0:1] [APP: oam_server#11.1.2.0.0] Plugin Execution Failed.[[

java.lang.NullPointerException

at oracle.security.am.engine.authn.internal.executor.PlugInExecutor.execute(PlugInExecutor.java:204)

at oracle.security.am.engine.authn.internal.executor.AuthenticationSchemeExecutor.execute(AuthenticationSchemeExecutor.java:113)

at oracle.security.am.engine.authn.internal.controller.AuthenticationEngineControllerImpl.validateUser(AuthenticationEngineControllerImpl.java:269)

at oracle.security.am.engines.enginecontroller.AuthnEngineController.authenticateUser(AuthnEngineController.java:998)

at oracle.security.am.engines.enginecontroller.AuthnEngineController.processEvent(AuthnEngineController.java:345)

at oracle.security.am.controller.MasterController.processEvent(MasterController.java:596)

at oracle.security.am.controller.MasterController.processRequest(MasterController.java:788)

at oracle.security.am.controller.MasterController.process(MasterController.java:708)

at oracle.security.am.pbl.PBLFlowManager.delegateToMasterController(PBLFlowManager.java:223)

at oracle.security.am.pbl.PBLFlowManager.handleBaseEvent(PBLFlowManager.java:149)

at oracle.security.am.pbl.PBLFlowManager.processRequest(PBLFlowManager.java:109)

at oracle.security.am.pbl.transport.http.AMServlet.handleRequest(AMServlet.java:223)

at oracle.security.am.pbl.transport.http.AMServlet.doPost(AMServlet.java:179)

----lines-omited--------------------------------------------

at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:163)

at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3730)

at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3696)

at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)

at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)

at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2273)

at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2179)

at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1490)

at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256)

at weblogic.work.ExecuteThread.run(ExecuteThread.java:221



This is encountered when  use the out of the box plugin and html form and followed the documentation: https://docs.oracle.com/cd/E52734_01/oam/AIAAG/GUID-47FF188E-B604-48EA-8F5F-01210449C6E9.htm#AIAAG8361

When in IE the form is filled and submitted OAM shows a system error. In the diagnostics log we see mentioned error:
Plugin Execution Failed.[[
java.lang.NullPointerException
  at oracle.security.am.engine.authn.internal.executor.PlugInExecutor.execute(PlugInExecutor.java:204)

.............



Changes

 Try to configure OAM - RSA integration in OAM 11.1.2.3.x version using OOTB RSA SecurID Plugin

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