Microsoft graph api 具有Power Automation(以前称为Microsoft Flow)的Microsoft身份验证库(msal)

Microsoft graph api 具有Power Automation(以前称为Microsoft Flow)的Microsoft身份验证库(msal),microsoft-graph-api,msal,power-automate,Microsoft Graph Api,Msal,Power Automate,我想使用power Automation生成新的令牌(来自Microsoft graph api)并重用令牌(直到它们过期)。但是,我没有看到任何使用msal的内置连接器。一种解决方案如下: 但是,正如您所看到的,每次修改表时,它都会生成一个新的令牌。我希望避免此步骤,而是使用令牌缓存,直到需要生成新令牌为止。 我看到第三方库(python、c#等)提供了这种功能。如果存在这样的库,我如何利用它们安全地生成和重用令牌?我是否必须创建自定义连接器并从Azure函数调用python脚本(利用msa

我想使用power Automation生成新的令牌(来自Microsoft graph api)并重用令牌(直到它们过期)。但是,我没有看到任何使用msal的内置连接器。一种解决方案如下:

但是,正如您所看到的,每次修改表时,它都会生成一个新的令牌。我希望避免此步骤,而是使用令牌缓存,直到需要生成新令牌为止。
我看到第三方库(python、c#等)提供了这种功能。如果存在这样的库,我如何利用它们安全地生成和重用令牌?我是否必须创建自定义连接器并从Azure函数调用python脚本(利用msal lib)?如果是这样的话,这看起来有点复杂,因为MSAL是MS不可或缺的一部分,所以我希望能与更干净的解决方案进行更直接的集成。

Power Automation/PowerApps中的每个动作(HTTP动作除外,它并不是真正为处理任何复杂的身份验证标准而设计的)隐式地包括一个在后台处理的身份验证设置,这样您就不必担心它,包括提示用户授予权限、使用其MS帐户登录等


如果您需要使用未涵盖的身份验证设置,或将自己的HTTP调用与身份验证标准配对,则第一个调用端口肯定是自定义连接器-它们提供多种方式来验证连接,并在后台处理委托权限、令牌、用户批准等,包括各种MS标准。

是的。。。这就是我最终要做的——创建一个定制的Azure函数API,处理来自缓存的令牌的身份验证和重用,并使用来自flow的http连接连接到这个定制的az fn API。