Hello All,
I have written a teradata connector for PAM 3.3 . I have written the functions for teradata DB password verification and update code. The port used for teradata url is also configurable in the application UI. During testing I have found that when the wrong teradata port is given and the verify function is called , an error is displayed in the PAM UI
i.e.
PAM-CM-1766: Failed to verify password with target: PAM-EF-0013:Error processing request. Please contact administrator. Connector Host: pamconnect(169.254.102.204)
and the log message that we got is
25-Mar-2021 07:55:46.328 INFO [http-nio-127.0.0.1-18080-exec-9] com.hcl.TeradataConnector.api.Credentials.processCredentialVerify [17b5be71-c0d8-43de-9376-133a3957bb6e] [TeradataConnector] Connect url is given as jdbc:teradata://192.168.232.128/DBS_PORT=1025,TMODE=ANSI,CHARSET=UTF8
25-Mar-2021 07:55:46.328 INFO [http-nio-127.0.0.1-18080-exec-9] com.hcl.TeradataConnector.api.Credentials.processCredentialVerify [17b5be71-c0d8-43de-9376-133a3957bb6e] [TeradataConnector] Credential Verify
25-Mar-2021 07:55:46.328 INFO [http-nio-127.0.0.1-18080-exec-9] com.hcl.TeradataConnector.api.Credentials.processCredentialVerify [17b5be71-c0d8-43de-9376-133a3957bb6e] [TeradataConnector]
Connecting to jdbc:teradata://192.168.232.128/DBS_PORT=1025,TMODE=ANSI,CHARSET=UTF825-Mar-2021 07:55:46.328 INFO [http-nio-127.0.0.1-18080-exec-9] com.hcl.TeradataConnector.api.Credentials.processCredentialVerify [17b5be71-c0d8-43de-9376-133a3957bb6e] [TeradataConnector] using the username verifypam
25-Mar-2021 07:55:46.374 SEVERE [http-nio-127.0.0.1-18080-exec-9] com.hcl.TeradataConnector.api.Credentials.credentialsValidate [17b5be71-c0d8-43de-9376-133a3957bb6e] [TeradataConnector] Failed to verify credentials for user: 'verifypam' on device: 'terradataserver' with targetApplicationName: 'teradataAppTest'. Reason:
java.lang.IllegalStateException: Verify failed.
at com.hcl.TeradataConnector.api.Credentials.processCredentialVerify(Credentials.java:395)
at com.hcl.TeradataConnector.api.Credentials.credentialsValidate(Credentials.java:149)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
Is there any way to reflect the right error for port no is PAM UI ?? I am looking for some message like
PAM-CM-1766: Failed to verify password with target:
PAM-EF-abcd:Wrong port no given in URL.. Please contact administrator. Connector Host: pamconnect(169.254.102.204)
in place of
PAM-CM-1766: Failed to verify password with target: PAM-EF-0013:Error processing request. Please contact administrator. Connector Host: pamconnect(169.254.102.204)
-Regards
Mohit
------------------------------
Software Consultant
Broadcom
------------------------------