django-authentication

    0热度

    1回答

    我使用Django的REST框架,在JSON提供的数据和使用它们通过AJAX刷新页面。如何保护页面正在用数据更新的URL并且没有人可以访问API网址。网址是可见的AJAX在HTML,所以它可以被访问,但我想,以防止它通过只访问它的网站具有令牌或其他任何适当的身份验证。 的URL为 '/ API /项目/'(参见AJAX代码) serializers.py from rest_framework i

    0热度

    1回答

    我是Django世界的新手。 我已为我的REST API实施TokenAuthentication。 settings.py 'DEFAULT_AUTHENTICATION_CLASSES': ( 'auth.authentication.TokenAuthentication', ), authentication.py class TokenAuthentication(Rest

    0热度

    1回答

    我有一个Django应用程序,它有两个身份验证后端,一个拥有所有'内部'用户和一个具有'外部'用户的自定义后端的LDAP后端。所有匹配LDAP组搜索过滤器的内部用户都应该使用is_staff创建:True。 以前,我们使用 AUTH_LDAP_USER_ATTR_MAP = { "name": "cn", "email": "mail", "is_staff": "m

    1热度

    1回答

    我使用默认的django身份验证系统,很少进行自定义。登录和注销的核心功能按预期工作。问题是,在我的登录表单模板下面的代码片段: {% if next %} <p>Please login to see this page.</p> {% endif %} 这是从官方文档中提供的示例登录视图调整。这个想法是,如果用户在未登录的情况下尝试访问受保护页面,他/她将被重定向到登录页面,并

    2热度

    2回答

    这是我的用户身份验证方法: def user_login(request): if request.method == 'POST': username = request.POST.get('username') password = request.POST.get('password') user = authenticate(username=

    0热度

    1回答

    我在学习Django验证,看起来棒极了! 然而,它引起了我的注意,它似乎有点过于基于模型。 我想到的是,让我们说我有两个网页(监测,统计),他们都使用相同的模型(事件表)。我想要的是向不同的用户添加权限以访问监控和统计信息,如:can_use_monitoring,can_use_statistics。 我认为将相同的模型添加到这两个权限并不是问题,但似乎不必要和误导。或者我错过了什么? 你会怎么

    0热度

    1回答

    我使用Django和Django REST,并且拥有基于用户组的用户权限系统。因此,我必须在视图内检查分配的用户组几次,以查看用户是否属于使用request.user.groups.all()的某个组。它可以工作,但每次这样的调用都会导致对db进行额外的查询以检索组。 我希望我能覆盖一些,它连接到一个请求之前就会从认证过程中数据库用户的方法,所以我可以像 User.objects.get(pk=u

    0热度

    3回答

    我们有一个在CentOS上运行的Django应用程序。 我们使用Django认证和表单创建了一个密码重置的新功能。 这适用于在开发服务器上工作,但是当我将它部署到我们的生产环境时,不会发送带有唯一链接的邮件。 我已经指出这个问题,因为使用smtplib的Django试图通过端口25发送电子邮件与Postfix,而不是使用指向谷歌服务器的settings.py。 当我关闭Postfix时,在尝试重置

    0热度

    1回答

    我试图将我创建的自定义身份验证表单传递给auth.views.login。 所有我发现教程做它通过urls.py网址(),并与您登录视图中的URL,例如: url(r'^login/$', auth.views.login,{'authentication_form':MyAuthenticationForm}) 但我想要的网址是相同的索引url,如果用户通过身份验证,则显示索引,否则用我的自

    0热度

    1回答

    当我通过ios调用oscarapi调用时,我正面临一个被解决的问题。它与POSTMAN正常工作。但是当我通过xcode调用时,它显示以下错误。 HTTP/1.1 401 Authorization Required Connection: Keep-Alive Content-Type: application/json Server: Apache/2.4.7 (Ubuntu) Allo