C# 是否有方法使用用户名和密码对Graph API进行身份验证,而无需在Azure AD中注册应用程序

C# 是否有方法使用用户名和密码对Graph API进行身份验证,而无需在Azure AD中注册应用程序,c#,azure,authentication,C#,Azure,Authentication,我正在创建一个应用程序,该应用程序需要使用Graph API对不同租户中的多个Office 365应用程序进行身份验证。如果我遵循微软的指导,我可以做到这一点,但我必须在每个新的Azure广告中注册应用程序,这会给用户增加很多开销。我希望能够避免此步骤,并且仅在身份验证提供程序中使用用户名和密码。这是指向Microsoft页面的链接,其中给出了示例代码: 谢谢 Nathan有没有办法不用在Azure AD中注册应用程序就使用用户名和密码对Graph API进行身份验证? 要访问Microsoft

我正在创建一个应用程序,该应用程序需要使用Graph API对不同租户中的多个Office 365应用程序进行身份验证。如果我遵循微软的指导,我可以做到这一点,但我必须在每个新的Azure广告中注册应用程序,这会给用户增加很多开销。我希望能够避免此步骤,并且仅在身份验证提供程序中使用用户名和密码。这是指向Microsoft页面的链接,其中给出了示例代码:

谢谢


Nathan

有没有办法不用在Azure AD中注册应用程序就使用用户名和密码对Graph API进行身份验证?

要访问Microsoft Graph中的数据,应用程序需要 获取OAuth 2.0访问令牌。要实现访问令牌,您必须需要 应用程序Id。无法绕过它

不幸的是,您必须注册一个应用程序才能访问
Microsoft Graph API
资源。因为Graph API需要
ApplicationId
Application Secret
来验证请求。在这种情况下,你没有其他选择。它是一个应用程序架构

您可能知道,要使用Graph API,您需要使用Microsoft提供的任何API。如果您看到了,您就会知道每个应用程序至少需要有
应用程序Id
,图形API使用该Id跟踪请求


有关更多详细信息,请查看

谢谢您的帮助。我也这么想。再次感谢你,内森