title: how to turn a hapi auth plugin to be optional
body: <p>I'd like to use the hapi jwt token auth plugin <a href="https://github.com/ryanfitz/hapi-auth-jwt" rel="noreferrer">https://github.com/ryanfitz/hapi-auth-jwt</a> but make a route with optional authentication.  How can I prevent the route from returning a 401 and instead continue executing with a null request.auth.credentials.  </p>
  
  <p>I'd like all the other routes that are using it to keep the same implementation of returning a 401 on non authenticated requests.</p>
  
  <pre><code>server.register(require('hapi-auth-jwt'), function (error) {
  
      server.auth.strategy('token', 'jwt', {
          key: privateKey,
          validateFunc: validate
      });
  
      //make this one allow anonymous while also reading logged in credentials
      server.route({
          method: 'GET',
          path: '/',
          config: {
              auth: 'token'
          }
      });
  
      server.route({
          method: 'GET',
          path: '/mystuff',
          config: {
              auth: 'token'
          }
      });
  });
  
  
  server.start();
  </code></pre>