How to copy password from the record producer of user table?

Karthik Reddy T
Kilo Sage

Hi All,

How to copy password from the record producer of user table?

My requirement: I want to create record producer of user table.

I am able to get the   all the details from record producer to user but except the password field.

Could any one has faced this type issue?

Karthik Reddy T.
ServiceNow Commnunity MVP -2018 class.
1 ACCEPTED SOLUTION

Hello Karthik,



To set the password from the record producer script which is on user table should be like:



current.user_password.setDisplayValue(producer.field_name);



This will create a password from   the field value on record producer.



Thanks,


Surya Amara



PS: Hit like, Helpful or Correct depending on the impact of the response


View solution in original post

14 REPLIES 14

Karthik Reddy T
Kilo Sage

snehabinani26,


Hi Sneha


Could you   please help you to solve this thread.@


Karthik Reddy T.
ServiceNow Commnunity MVP -2018 class.

Hi Karthik,



Even I agree with Sachin. Go ahead with LDAP Integration.


You can even try exploring Password reset functionality of serviceNow.


Hello Sneha,



Thanks for the response,



My bad sorry for the confusing requirement. Actually i want to give a field for the user where the user   can set a password of his choice. I want to map this password with the user table password. But when we are mapping this field user is not saving/updating.



We are all to map the field   values to the user table except the password .



I am able to do the password validation(password and confirm password).


Karthik Reddy T.
ServiceNow Commnunity MVP -2018 class.

sachin_namjoshi
Kilo Patron
Kilo Patron

You won't be able to get the password for the user. It's stored in sys_user but, I believe, is a one-way encrypted string. In other words, when a user logs on and verifies the password internally, the password entered is re-encrypted and compared against the encrypted password string. If they match, it's the same password. However, there's no way to get the plain text version of the password within the system.



You shouldn' t ever require the user password. If the user password needs resetting, then type over the password field and save the record (also ticking the change password on login). If the requirement is an integration, set up a common source of authentication such as LDAP. If you need to have an integration log in to the ServiceNow instance, use the Basic authentication token over a user/password string. This is an encoded string that you can get through the REST web services explorer.



Regards,


Sachin