Change Password Dialog Not Popping Up After Password Expiry (Doc ID 1684942.1)

Last updated on JULY 03, 2017

Applies to:

Oracle Communications Billing and Revenue Management - Version 7.5.0.0.0 to 7.5.0.0.0 [Release 7.5.0]
Information in this document applies to any platform.

Symptoms

Change Password dialog not poping up after password expiry.

Steps:
========
1. Created a CSR user with the below flist:

nap(18794)> d 1
# xop PCM_OP_CUST_CREATE_CUSTOMER 0 1
# number of field entries allocated 20, used 6
0 PIN_FLD_NAME            STR [0] "CSR"
0 PIN_FLD_POID           POID [0] 0.0.0.1 /plan -1 0
0 PIN_FLD_ACCTINFO      ARRAY [0] allocated 20, used 1
1     PIN_FLD_POID           POID [0] 0.0.0.1 /account -1 0
0 PIN_FLD_NAMEINFO      ARRAY [1] allocated 20, used 8
1     PIN_FLD_LAST_NAME       STR [0] "LMN"
1     PIN_FLD_EMAIL_ADDR      STR [0] "test123.com"
1     PIN_FLD_COUNTRY         STR [0] "IN"
1     PIN_FLD_FIRST_NAME      STR [0] "PQR"
1     PIN_FLD_ZIP             STR [0] "S7H 0A1"
1     PIN_FLD_STATE           STR [0] "KA"
1     PIN_FLD_CITY            STR [0] "Bangalore"
1     PIN_FLD_ADDRESS         STR [0] "PQRSTU"
0 PIN_FLD_SERVICES      ARRAY [0] allocated 20, used 4
1     PIN_FLD_SERVICE_OBJ    POID [0] 0.0.0.1 /service/admin_client -1 0
1     PIN_FLD_PASSWD_CLEAR    STR [0] "XXXX"
1     PIN_FLD_PASSWD_STATUS   ENUM [0] 1
1     PIN_FLD_LOGIN           STR [0] "csr_test_p2"
0 PIN_FLD_DESCR           STR [0] "Customer Service Representative."

2. Login to Customer Center(CC) using the new CSR account
      Login : csr_test_p2
      Password: XXXX
3. CC prompts the user to change the password on first login.
     Enter old and new password.
4. Set Passwd_age to 45 in the sys/cm/pin.conf
5. Change the PVT to 45 days from today.
6. Login to Customer Center. Check the password status

Pre-patch Behavior:
====================
1. Customer center login is successful. Password expiry notification is not displayed.
2. /service/admin_client object from developer center is as below:

After Step 2, the password status is "1", shown as below:

0 PIN_FLD_PASSWD                     STR [0] "XXXX"
0 PIN_FLD_PASSWD_EXPIRATION_T     TSTAMP [0] (0) 01/01/1970 05:30:00:000 AM
0 PIN_FLD_PASSWD_STATUS             ENUM [0] 1
0 PIN_FLD_PROFILE_OBJ               POID [0] 0.0.0.0  0 0
0 PIN_FLD_SERVICE_ID                 STR [0] ""
0 PIN_FLD_SERVICE_STATE_EXPIRATION_T    TSTAMP [0] (0) 01/01/1970
05:30:00:000 AM
0 PIN_FLD_STATUS                    ENUM [0] 10100
0 PIN_FLD_STATUS_FLAGS               INT [0] 0

After step 3 and step 4, password status is always 0-Normal (PIN_FLD_PASSWD_STATUS = '0') and the password never expires
For example: /service/admin_client object from Developer Center:

0 PIN_FLD_LOGIN                      STR [0] "cust_csr1"
0 PIN_FLD_NAME                       STR [0] "PIN Service Object"
0 PIN_FLD_NEXT_ITEM_POID_LIST        STR [0] ""
0 PIN_FLD_OBJECT_CACHE_TYPE         ENUM [0] 0
0 PIN_FLD_PASSWD                     STR [0] "XXXX"
0 PIN_FLD_PASSWD_EXPIRATION_T     TSTAMP [0] (0) 01/01/1970 05:30:00:000 AM
0 PIN_FLD_PASSWD_STATUS             ENUM [0] 0
0 PIN_FLD_PROFILE_OBJ               POID [0] 0.0.0.0  0 0
0 PIN_FLD_SERVICE_ID                 STR [0] ""
0 PIN_FLD_SERVICE_STATE_EXPIRATION_T    TSTAMP [0] (0) 01/01/1970 05:30:00:000 AM
0 PIN_FLD_STATUS                    ENUM [0] 10100


Post-patch Behavior:
====================
1. On login to customer center, the password expiry notification is displayed and prompts for new password.
2. /service/admin_client object from developer center is as below:

After Step 2, the password status is "1" (Temporary Password), shown as below:

0 PIN_FLD_PASSWD                     STR [0] "XXXX"
0 PIN_FLD_PASSWD_EXPIRATION_T     TSTAMP [0] (0) 01/01/1970 05:30:00:000 AM
0 PIN_FLD_PASSWD_STATUS             ENUM [0] 1
0 PIN_FLD_PROFILE_OBJ               POID [0] 0.0.0.0  0 0
0 PIN_FLD_SERVICE_ID                 STR [0] ""
0 PIN_FLD_SERVICE_STATE_EXPIRATION_T    TSTAMP [0] (0) 01/01/1970 05:30:00:000 AM
0 PIN_FLD_STATUS                    ENUM [0] 10100
0 PIN_FLD_STATUS_FLAGS               INT [0] 0

After Step 3 as well as after step 6, the password status is always set to "2", shown as below:

0 PIN_FLD_PASSWD                     STR [0] "XXXX"
0 PIN_FLD_PASSWD_EXPIRATION_T     TSTAMP [0] (1407744000) 11/08/2014 13:30:00:000 PM
0 PIN_FLD_PASSWD_STATUS             ENUM [0] 2
0 PIN_FLD_PROFILE_OBJ               POID [0] 0.0.0.0  0 0
0 PIN_FLD_SERVICE_ID                 STR [0] ""
0 PIN_FLD_SERVICE_STATE_EXPIRATION_T    TSTAMP [0] (0) 01/01/1970 05:30:00:000 AM
0 PIN_FLD_STATUS                    ENUM [0] 10100

 

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