跳转到主要内容

适用于CLI应用程序的Microsoft Azure AD身份验证助手

项目描述

用于对Microsoft Azure AD进行身份验证并将生成的令牌存储在命令行应用程序中的助手。

用法

  1. 以交互式方式运行以在缓存中存储刷新令牌

  2. 在例如自动测试中使用,从缓存中检索ID令牌(如果需要,将自动刷新它)。

$ msal-token --client-id=myclient --client-secret=mysecret \
    --cache-url=file:///tmp/msal.json login
Please visit https://login.microsoftonline.com/...
# Perform login via browser


def test_protected_web_ui():
    auth = zeit.msal.Authenticator(
        'myclient', 'mysecret', 'file:///tmp/msal.json')
    http = requests.Session()
    http.headers['Authorization'] = 'Bearer %s' % auth.get_id_token()
    r = http.get('https://example.zeit.de/')
    assert r.status_code == 200

或者,在交互式登录后检索刷新令牌,并在测试中使用它

auth.login_with_refresh_token('myrefreshtoken')

zeit.msal更改

1.2.1 (2024-03-28)

  • 谨慎关闭文件句柄

1.2.0 (2024-03-21)

  • 在redis url中保留查询参数

1.1.0 (2021-07-28)

  • 添加 get_access_token 方法,使作用域可配置

  • 实现redis缓存

1.0.0 (2021-07-23)

  • 初始发布

项目详情


下载文件

下载适用于您的平台文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

zeit.msal-1.2.1.tar.gz (5.6 kB 查看哈希值)

上传时间

构建分布

zeit.msal-1.2.1-py3-none-any.whl (6.6 kB 查看哈希)

上传时间 Python 3

支持者