如何延长 MSAL Python 库的访问令牌过期时间?

使用适用于 Python 的 MSAL 库时,我无法更改默认的 1 小时访问令牌过期时间。


我努力了:


    now = datetime.datetime.utcnow()

    then = datetime.datetime.utcnow() + datetime.timedelta(minutes=10)

    

    claims = {

        "exp": then,

    }

    app = msal.ConfidentialClientApplication(

        graph_config["client_id"], authority=graph_config["authority"],

        client_credential=graph_config["secret"], client_claims=claims)

我尝试将其作为 python 日期时间对象和字符串发送。我尝试将“_min”添加到该值中,并且像文档所说的那样尝试了“now + 10_min”。


无论如何,我仍然得到以下过期时间:


  "expires_in": 3599,

  "ext_expires_in": 3599,

即一小时


文档:https://msal-python.readthedocs.io/en/latest/#publicclientapplication-and-confidentialclientapplication


请出于对所有神圣事物的热爱,有人帮助我让这个愚蠢的访问令牌持续更长时间。


哔哔one
浏览 102回答 1
1回答

神不在的星期二

它们不是您可以从用户级别更改的内容(但管理员可以更改或创建新策略来执行此操作)。出于安全原因,默认生命周期为 1 小时,除非您有充分的理由更改它,否则您不应该更改它,因为任何应用程序通常都可以轻松管理自己的令牌刷新/更新。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python