我发现要授权应用程序,我还可以在应用程序注册> {my api}>公开API中添加客户端应用程序。我尝试了这种方法以及此处提到的方法:
API Permission Issue while Azure App Registration
两者都工作,有什么区别?一个比另一个好吗?
答案 0 :(得分:1)
如果您在Authorized client applications
中添加客户端应用程序,则当客户端调用API时,无需征得他们的同意。如果使用其他方式,则在添加“委派”权限/应用程序权限后,用户需要同意该应用程序(如果需要管理员同意,则需要使用管理员同意)。
一个并不比另一个更好,它们满足不同的要求。如声明所述,如果您希望此API信任该应用程序,则可以将您的客户端添加到“授权的客户端”应用程序中,然后当客户端调用此API时,不会要求用户同意。
有关同意申请的更多详细信息,请参阅此link。