1. NetApp Trident Documentation, "Backend configuration options and examples": In the section detailing options for ontap-san and ontap-san-economy drivers, the documentation states:
useCHAP: (Optional) Use CHAP to authenticate the initiator to the target. Defaults to false.
When useCHAP is enabled, you can optionally provide a chapUsername and chapSecret. If you provide one, you must also provide the other. If you do not provide them, Trident will use the initiator's IQN as the CHAP username and generate a random 12-16 character secret.
This confirms that for a non-default, administrator-defined CHAP setup, both chapUsername and chapSecret are required.
Source: NetApp Trident Documentation. (The specific URL changes with versions, but the content is found under "Configuring Backends" > "ONTAP SAN backend configuration").