使用適用于 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請出于對所有神圣事物的熱愛,有人幫助我讓這個愚蠢的訪問令牌持續更長時間。
1 回答

神不在的星期二
TA貢獻1963條經驗 獲得超6個贊
它們不是您可以從用戶級別更改的內容(但管理員可以更改或創建新策略來執行此操作)。出于安全原因,默認生命周期為 1 小時,除非您有充分的理由更改它,否則您不應該更改它,因為任何應用程序通常都可以輕松管理自己的令牌刷新/更新。
添加回答
舉報
0/150
提交
取消