Microsoft graph api Microsoft graph后台身份验证(无用户交互)

Microsoft graph api Microsoft graph后台身份验证(无用户交互),microsoft-graph-api,Microsoft Graph Api,情况是:我的web应用程序有自己的身份验证提供程序,独立于Microsoft Active Directory,然后我想使用Microsoft Graph。。。那么,是否有可能在后台进行身份验证以使用Microsoft Graph,而无需用户交互?如果是,如何进行?Ty.Microsoft Graph依赖于针对Azure AD端点进行身份验证的用户。在某一点上,您的应用程序需要提示用户使用其公司或个人帐户登录,并且需要进行用户名/密码验证和用户同意,以便您的应用程序能够访问您需要请求的范围 如果

情况是:我的web应用程序有自己的身份验证提供程序,独立于Microsoft Active Directory,然后我想使用Microsoft Graph。。。那么,是否有可能在后台进行身份验证以使用Microsoft Graph,而无需用户交互?如果是,如何进行?Ty.

Microsoft Graph依赖于针对Azure AD端点进行身份验证的用户。在某一点上,您的应用程序需要提示用户使用其公司或个人帐户登录,并且需要进行用户名/密码验证和用户同意,以便您的应用程序能够访问您需要请求的范围

如果您的应用程序是传统Web应用程序,那么您可以使用流获取授权代码,然后交换它以获取刷新令牌(当然,用户必须同意您请求的范围)。你的应用程序还可以缓存刷新令牌,这样你就不必每次都提示用户

您也没有提供很多关于您的场景的信息,但另一种可能性是将您的应用程序作为“应用程序上下文”运行,这样您的应用程序就不依赖于用户的授权或同意-此场景取决于管理员的同意。更多信息请参见此
信息。

欢迎使用堆栈溢出!由于您是新用户,我建议您阅读。恰当地提问将帮助你得到更好的答案,并帮助其他人在遇到类似问题时理解你的问题。