.net 在OneDrive上构建wrappr

.net 在OneDrive上构建wrappr,.net,microsoft-graph-api,.net,Microsoft Graph Api,我正在OneDrive上构建一个包装器网站。主要功能包括 -用户使用其Microsoft帐户/O365帐户登录 -应用程序应使用Microsoft Identity service对用户进行身份验证 -在网站上显示他们存储的照片 我看到的问题是,如果我们需要访问OneDrive/Graph/SharePoint API,我们必须首先在Azure门户上注册一个应用程序。之后,我们将获得一个客户端ID和密码,使用它我可以调用Microsoft API 问题: 此应用程序注册是强制性的吗? 如何让用户

我正在OneDrive上构建一个包装器网站。主要功能包括 -用户使用其Microsoft帐户/O365帐户登录 -应用程序应使用Microsoft Identity service对用户进行身份验证 -在网站上显示他们存储的照片

我看到的问题是,如果我们需要访问OneDrive/Graph/SharePoint API,我们必须首先在Azure门户上注册一个应用程序。之后,我们将获得一个客户端ID和密码,使用它我可以调用Microsoft API

问题: 此应用程序注册是强制性的吗? 如何让用户在不注册应用程序的情况下无缝地使用我的网站? 有更好的方法吗


谢谢

我想你可能混淆了应用程序注册和用户同意。应用程序注册是应用程序开发人员在Azure门户中执行的一次性任务。如果将其设置为多租户应用程序,则用户(或其租户管理员)同意后可以使用该应用程序。用户同意是一个快得多的过程,最终用户看到一个屏幕,基本上是问他们你的应用程序是否可以访问他们的数据。对于消费者帐户(如@outlook.com),用户可以始终同意,然后继续使用您的应用程序。对于组织帐户(学校或工作),最终用户或其组织IT管理员可以根据租户的安全设置同意