document auth module