anchor.diff:  In this C++ authentication example, credentials are implemented in the getCredentials member function of the AuthInitialize abstract class.
   
   ```cpp
  -#include <iostream>
  -
  -#include <geode/CacheFactory.hpp>
  -#include <geode/PoolManager.hpp>
  -#include <geode/RegionFactory.hpp>
  -#include <geode/RegionShortcut.hpp>
  -#include <geode/AuthInitialize.hpp>
  -
  -using namespace apache::geode::client;
  -
  -constexpr auto SECURITY_USERNAME = "security-username";
  -constexpr auto SECURITY_PASSWORD = "security-password";
  -
   class UserPasswordAuthInit : public AuthInitialize {
   public:
     UserPasswordAuthInit() = default;
  
positive.code: limitations under the License.
  -->
  
  A client is authenticated when it connects, with valid credentials, to a <%=vars.product_name%> cache server that is configured with the client `Authenticator` callback.
  
  Examples of various implementations can be found in the Native Client source distribution's `../templates/security` directory.
  
  An `AuthenticationRequiredException` is thrown when the server is configured with security and the
  client does not present its credentials while attempting to connect.
  
  In your application, authentication credentials must be set when creating the cache. In practice,
  this means setting the authentication credentials when you create the CacheFactory.
  
negative.code:   void close() override { return; }
  };
  
  ```
  