@zowe/zosmf-for-zowe-sdk
Version:
Zowe SDK to interact with the z/OS Management Facility
30 lines • 1.21 kB
TypeScript
import { AbstractSession } from "@zowe/imperative";
import { IZosmfChangePasswordResponse } from "./doc/IZosmfChangePasswordResponse";
/**
* Class to handle changing a z/OS password or passphrase via z/OSMF.
*
* https://www.ibm.com/docs/en/zos/3.2.0?topic=services-change-user-password-passphrase
* @export
* @class ZosmfChangePassword
*/
export declare class ZosmfChangePassword {
private static readonly CENSORED;
private static readonly EXTRA_RET_CODE;
private static readonly EXTRA_REASON_CODE;
/**
* Change the password or passphrase for a z/OS user ID via z/OSMF.
* @param {AbstractSession} session
* @param {string} newPassword
* @returns {Promise<IZosmfChangePasswordResponse>}
*/
static changePassword(session: AbstractSession, newPassword: string): Promise<IZosmfChangePasswordResponse>;
/**
* Remove passwords from diagnostic fields so they are never shown to the user or written to logs.
* @param err - The original error
* @param passwords - Password strings to censor
* @returns The sanitised error
*/
private static sanitizeError;
private static get log();
}
//# sourceMappingURL=ChangePassword.d.ts.map