誰も本当に答えなかったので、私はそれを理解しました。同じ問題を抱えている可能性のある他の人への参考として、私自身の質問に答えるだけです。
Django 認証に加えて Mongoengine 認証バックエンドを使用する方が簡単であることがわかりました。settings.py で以下を使用します。
AUTHENTICATION_BACKENDS = (
'mongoengine.django.auth.MongoEngineBackend',
)
SESSION_ENGINE = 'mongoengine.django.sessions'
https://mongoengine-odm.readthedocs.org/en/latest/django.html
それ以外は、通常の django とほぼ同じコードを使用しますが、リクエストからユーザーにアクセスする際には少し異なります。必要なのは次のとおりです。
from mongoengine.django.auth import User
また、django でフォームを使用する場合は、おそらく代わりに mongodb のフォームを使用することになります。
https://github.com/jschrewe/django-mongodbforms