<PackageReference Include="Microsoft.Identity.Client.Extensions.Msal" Version="4.83.0" />

Microsoft.Identity.Client.Extensions.Msal.Accessors.FileWithPermissions

static class FileWithPermissions
public static void WriteToNewFileWithOwnerRWPermissions(string path, byte[] data)

Creates a new file with "600" permissions (i.e. read / write only by the owner) and writes some data to it. On Windows, file security is more complex, but an equivalent is achieved.