
Create a setup field and set ExtendedDatatype = Masked. This ensures the user can enter the value, but cannot read it afterward.
field(7; "Client Secret"; Text[2048])
{
Caption = 'Client Secret';
ExtendedDatatype = Masked;
ToolTip = 'Azure AD Client Secret.';
}
procedure GetSecretKey()
var
SecretKey: SecretText;
begin
SecretKey := SecretText.SecretStrSubstNo(Setup."Secret Key");
end;
The advantage of SecretText is: