Azure 应用客户端机密

Azure App client secret

我在 https://apps.dev.microsoft.com/ 注册了我的应用程序。 1- 我正在尝试访问日历休息 api。要执行 oauth2,我需要客户端密码。我似乎找不到客户秘密。有密码或私钥的选项,但同时使用这两个选项会引发错误。你能告诉我在哪里可以找到客户端密钥吗?

2- 有多个文档讨论了注册应用程序的多种方式。我应该使用以下端点或授权在 https://apps.dev.microsoft.com/ 注册我的应用程序: https://login.microsoftonline.com/common/oauth2/v2.0/authorize?

或者在 Azure AD 上创建一个帐户并使用以下端点: https://login.microsoftonline.com/common/oauth2/authorize?

  1. 当您在 [=21] 上查看您的应用程序注册时,您可以通过单击 应用程序机密 部分中的 生成密码 来获取机密=].如果您生成一个但不复制它,您将永远无法检索它!如果是这种情况,您可以删除旧机密并生成新机密。在 https://dev.outlook.com/RestGettingStarted/Tutorial/dotnet(第 3 部分)中有注册和获取秘密的演练。
  2. 我推荐你使用apps.dev.microsoft.com。
  1. 查看 https://msdn.microsoft.com/office/office365/HowTo/authentication-v2-preview,尤其是“应用注册限制”部分。

根据您注册新应用程序的方式应用某些限制。

At this time, all apps that want to integrate with the v2.0 app model must create a new app registration at apps.dev.microsoft.com. Any existing Azure AD or Microsoft Account applications will not be compatible with the v2.0 app model, nor will applications registered in any portal besides the new App Registration Portal. There is no migration path for an application from the generally available Azure AD service to the v2.0 app model.

Similarly, apps registered in the new App Registration Portal will work exclusively with the v2.0 app model. You can not use the App Registration Portal to create apps that will integrate successfully with the Azure Active Directory or Microsoft Account services."

根据您的需要,您应该选择注册应用程序的方式。