存储原生认证令牌的通用库
项目描述
公平研究登录
公平研究登录简化了Globus Auth Flow,通过提供自动令牌管理和简化原生应用程序授权流程来促进应用程序开发。这对于编写可重用脚本很有用,可以作为新应用程序的基础,而无需在认证代码上投入大量资源。
有关完整文档,请参阅此处Read the Docs。
安装
使用pip安装
pip install fair-research-login
入门
您需要从Globus获取客户端ID。按照Globus认证开发者指南中的这些说明。务必在注册表中勾选“原生应用程序”框。注意Globus分配的客户端ID。您需要在以下示例中的代码中使用它。
使用方式如下
from globus_sdk import AuthClient
from fair_research_login.client import NativeClient
# Login
cli = NativeClient(client_id='7414f0b4-7d05-4bb6-bb00-076fa3f17cf5', app_name='My App')
cli.login(requested_scopes=['openid', 'email', 'profile'], refresh_tokens=True)
# Use your tokens
auth_client = AuthClient(authorizer=cli.get_authorizers()['auth.globus.org'])
print(auth_client.oauth2_userinfo())
支持
有关使用公平研究登录的任何问题或问题,请通过电子邮件发送至 support@globus.org,邮件主题中包含“公平研究登录”。
项目详情
下载文件
下载您平台对应的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源代码分发
fair-research-login-0.3.1.tar.gz (26.5 kB 查看哈希值)