You are correct that there is a bug here, but I think this patch needs some more work...

Here is the method signature:

```python
def __init__(self, title, description, scheme=None, **kwargs):
````

With the original code you end up with:

```python
title='Auth token required'
description='Please provide an auth token as part of the request'
scheme='http://docs.example.com/auth'
```

The fix would be to keep the first two params as-is, then pass the following optionals:

```python
scheme=None
href='http://docs.example.com/auth'
```

If you want to make the adjustments, I'll re-review this pull.