跳转到主要内容

存储原生认证令牌的通用库

项目描述

https://github.com/fair-research/native-login/actions/workflows/tests.yml/badge.svg https://img.shields.io/pypi/v/fair-research-login.svg https://img.shields.io/pypi/wheel/fair-research-login.svg License

公平研究登录

公平研究登录简化了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 查看哈希值)

上传时间 源代码

构建分发

fair_research_login-0.3.1-py3-none-any.whl (39.2 kB 查看哈希值)

上传时间 Python 3

由以下提供支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面