草庐IT

generic_oauth

全部标签

python - Oauth 的导入错误

我在windows上使用Python运行相同的代码它工作正常现在它突然改变更新程序我发现错误ImportError:cannotimportnameto_native_string你能帮我解释为什么会出现这个错误吗?Traceback(mostrecentcalllast):File"C:\Users\inla\Desktop\tweepy2\tweepy1.py",line1,infromtweepyimportStreamFile"C:\Users\inla\Desktop\tweepy2\tweepy\__init__.py",line16,infromtweepy.authim

python - 使用模型表单中的 Generic_inlineformset_factory 创建表单

我想借助ModelForm创建一个编辑表单。我的模型包含一个通用关系b/w类,所以如果有人可以向我建议View和一些模板,我将非常感激,因为我是该语言的新手。我的模型看起来像:-classEmployee(Person):nickname=models.CharField(_('nickname'),max_length=25,null=True,blank=True)blood_type=models.CharField(_('bloodgroup'),max_length=3,null=True,blank=True,choices=BLOOD_TYPE_CHOICES)marit

深入探讨安全验证:OAuth2.0、Cookie与Session、JWT令牌、SSO与开放授权平台设计

什么是认证和授权?如何设计一个权限认证框架?认证和授权是安全验证中的两个重要概念。认证是确认身份的过程,用于建立双方之间的信任关系。只有在认证成功的情况下,双方才可以进行后续的授权操作。授权则是在认证的基础上,确定用户或系统对资源的访问权限。在设计一个权限认证框架时,可以考虑以下原则:资源、角色和主体。资源:定义系统中的各种功能、数据或服务,例如页面、API接口等。角色:角色是对用户或系统进行逻辑分组的一种方式。一个主体(用户或系统)可以拥有一个或多个角色。每个角色可以被赋予不同的权限,即可以访问哪些资源。主体:主体是指进行认证和授权的实体,可以是用户、系统或第三方应用程序。在开发中,可以采用

python - 带有消费者 key 和 secret 的简单 python oAuth 1.0 示例

我是python和oAuth世界的新手。我想使用消费者key和密码连接到我的服务器,我发现的所有示例都是服务器具有access_token、authorize、request_token_ready等api,但我的服务器为我执行oAuth身份验证。所以我的问题是如何使用oAuth将python连接到我的服务器(我的服务器使用oAuth1.0)阐述:我的服务器不请求token和访问token。他只使用key和secret。我如何在python中实现到此服务器的oAuth连接 最佳答案 这是一个使用requests_oauthlib的工

python - 以编程方式撤销谷歌帐户的 OAuth token

所以here在页面末尾说了一种能够通过AuthSubapi(旧api)撤销此token的方法。我使用新的apiOAuth管理整个身份验证系统,当我尝试使用authsub步骤撤销token时,它只是向我发送“HTTP错误403:无效的AuthSubtoken。”这是我在python中的代码:req=urllib2.Request("https://www.google.com/accounts/AuthSubRevokeToken",headers={'Authorization':'AuthSubtoken="mysuperloluselesstoken"'})urllib2.open

python - 如何在服务器端完全启用 Facebook OAuth 2.0?

我基本上想保存给定用户的FacebookID,以便我可以通过Facebook接收更多Material。理想情况下,我想要一个既不使用javascript也不使用cookie的解决方案,只是服务器端,但没有示例,只是方向,所以我已经整理了一个我们可以讨论的解决方案。这是我认为当我将用户链接到我网站的OAuth对话框时有效的代码:https://www.facebook.com/dialog/oauth?client_id=164355773607006&redirect_uri=http://www.kewlbusiness.com/oauth然后我像这样处理它以获取用户数据:class

python - 当前用于 facebook-oauth 的纯 python 解决方案?

看起来我并不是唯一一个试图完全避免使用javascript来使用OAuth2.0服务器端的解决方案的人。人们可以做任何事情,但他们无法注销:FacebookOauthLogoutOauthLogoutusingfacebookgraphapiFacebookOAuth2Logoutdoesnotremovefb_cookieofficialdocumentation对于带有Facebook的OAuth2.0说:YoucanlogauseroutoftheirFacebooksessionbydirectingthemtothefollowingURL:https://www.faceb

python - 决定何时使用 Python Social Auth 刷新 OAUTH2 token

我认为这主要是关于最佳实践的问题。我有一个OAUTH2提供商,只要刷新token,它就会颁发访问token(有效期为10小时)。我找到了here刷新访问token非常容易,但我不明白如何决定何时刷新。简单的答案可能是“当它不再工作时”,意思是当我从后端收到HTTP401时。此解决方案的问题在于它效率不高,而且我只能假设我收到了401,因为token已过期。在我的Django应用程序中,我发现usersocialauth有一个Extradata字段,其中包含如下内容:{“范围”:“读写”,“到期”:36000,"refresh_token":"xxxxxxxxxxxxx",“access

python - 仅通过 Oauth 提供商使用 Flask-Social,无需本地注册/登录表单

如果我只想使用Facebook登录,是否可以使用Flask-Social和Flask-Security,例如,用于用户注册和登录,即没有本地注册/登录表单?我查看了Flask-Social示例应用程序和文档,但无法判断这是否可行。在示例应用程序中,用户无法使用Facebook登录,除非他们之前已经注册。在示例应用程序中注册后,他们可以将他们的Facebook帐户与他们的本地帐户相关联。当我尝试调用social.facebook.get_connection()时,我得到一个AttributeError'AnonymousUser'objecthasnoattribute'id'因为没有

python - 托管应用程序的 Google 联合登录 (OpenID+Oauth) - 更改端点?

我正在尝试将GoogleFederatedLogin与高级应用程序帐户集成,但我遇到了一些问题。当我使用所有参数(见下文)将请求发送到:https://www.google.com/accounts/o8/ud时,我返回了一个request_token和AttributeExchange要求的属性列表。这是完美的,因为我们需要通过属性交换(AX)的电子邮件来将用户存储在我们的应用程序数据库中,并且我们需要请求token以供将来API请求范围(即:日历、联系人、等)。但是,使用该URL(此处称为端点)并不能使用户保持登录到他们托管的应用程序(gmail、日历、等),这是一个问题。将端点更