在 Azure AD 中手动注册新应用程序
Register new application in Azure AD manually
我正在使用 VS 2015 通过 Azure AD 身份验证创建新的 Web 应用程序(.NET 核心)。在我 运行 应用程序之后,我看到 Azure AD 自动为我注册了新应用程序。然后我就可以用我的 Azure 用户成功登录了。
但我想手动注册我的应用程序。因此,我按照本网站上的说明进行操作:
https://docs.microsoft.com/en-us/azure/active-directory/active-directory-app-registration
然后我在 Azure AD 上手动注册我的新应用程序,然后将生成的客户端 ID 更新为我的 appsettings.json,然后 运行 并使用 Azure 用户登录。我收到错误消息:
An unhandled exception occurred while processing the request.
HttpRequestException: Response status code does not indicate success: 401 (Unauthorized).
MoveNext
AggregateException: Unhandled remote failure. (Response status code does not indicate success: 401 (Unauthorized).)
MoveNext
有高手能告诉我原因吗?我是 Azure 的新手。
还有一个问题是我不知道为什么在我的 appsetting.json 文件中没有 SecretKey?
您可能缺少一些授权 权限(不是 应用程序权限)。可能是 图 Api。
由于您使用您的 Azure 帐户登录,应用程序执行对 e 的请求。 G。 Graph Api 代表您的用户(这就是为什么您必须设置委派权限)。这也是您不需要 ClientSecret 的原因(如果您的应用程序使用 服务主体 对自身进行身份验证,您将需要它)。
当您将 appsettings.json 更改为第二个应用程序时,该应用程序的客户端密码不正确导致此问题。
敏感数据存储在用户配置文件目录中的 JSON 配置文件中:
Windows: %APPDATA%\microsoft\UserSecrets\\secrets.json
Linux: ~/.microsoft/usersecrets//secrets.json
Mac: ~/.microsoft/usersecrets//secrets.json
在 secrets.json 中输入 ClientSecret 后,应用程序应该运行良好。
更多关于开发过程中应用机密的安全存储,您可以参考here。
我正在使用 VS 2015 通过 Azure AD 身份验证创建新的 Web 应用程序(.NET 核心)。在我 运行 应用程序之后,我看到 Azure AD 自动为我注册了新应用程序。然后我就可以用我的 Azure 用户成功登录了。
但我想手动注册我的应用程序。因此,我按照本网站上的说明进行操作: https://docs.microsoft.com/en-us/azure/active-directory/active-directory-app-registration
然后我在 Azure AD 上手动注册我的新应用程序,然后将生成的客户端 ID 更新为我的 appsettings.json,然后 运行 并使用 Azure 用户登录。我收到错误消息:
An unhandled exception occurred while processing the request.
HttpRequestException: Response status code does not indicate success: 401 (Unauthorized).
MoveNext
AggregateException: Unhandled remote failure. (Response status code does not indicate success: 401 (Unauthorized).)
MoveNext
有高手能告诉我原因吗?我是 Azure 的新手。 还有一个问题是我不知道为什么在我的 appsetting.json 文件中没有 SecretKey?
您可能缺少一些授权 权限(不是 应用程序权限)。可能是 图 Api。
由于您使用您的 Azure 帐户登录,应用程序执行对 e 的请求。 G。 Graph Api 代表您的用户(这就是为什么您必须设置委派权限)。这也是您不需要 ClientSecret 的原因(如果您的应用程序使用 服务主体 对自身进行身份验证,您将需要它)。
当您将 appsettings.json 更改为第二个应用程序时,该应用程序的客户端密码不正确导致此问题。
敏感数据存储在用户配置文件目录中的 JSON 配置文件中:
Windows: %APPDATA%\microsoft\UserSecrets\\secrets.json
Linux: ~/.microsoft/usersecrets//secrets.json
Mac: ~/.microsoft/usersecrets//secrets.json
在 secrets.json 中输入 ClientSecret 后,应用程序应该运行良好。
更多关于开发过程中应用机密的安全存储,您可以参考here。