c# - 在 C# 中使用代码授权进行 Azure AD 身份验证
问题描述
是否可以在没有 Microsoft 登录 UI 临时页面的情况下使用代码授予方法来实现身份验证?可能就像使用 c# HttpClient 库调用 HttpPost 和 HttpGet 一样。
请注意,我们只需要使用代码授权方法而不是密码授权方法(Graph API)来实现这一点。
解决方案
不可以。要获得授权码,您需要将用户带到登录页面。如果用户已经登录,登录页面甚至可能不会显示。
Resource Owner Password Credentials 授权流程是唯一可以执行这种方法的流程,但不建议使用它,并且不适用于拥有 MFA 的用户。
推荐阅读
- python - 将 sage 导入 python 文件时出错
- reactjs - react redux 渲染数据未定义
- unit-testing - 使用带有 Jest + node-fetch + fetch-mock 的 fetch 测试库的响应和函数调用
- java-8 - Java 8 - 如何在 Java 8 中过滤以从不同类别的 Dish Type 中获取结果?
- django - 显示从 django 视图到 html 表单输入的任何值
- javascript - 从 Angular 中的自定义验证器访问服务
- multithreading - 如何使用 QOpenGLWidget 在 Qt 的单独线程中渲染 opengl?
- azure-data-factory - 表达式无效
- api - 如何在 Dart 中提交带有 Auth Key 和 Path 的 GET 请求?
- c# - 将参数传递给水晶报表并将其链接到数据库字段以获取特定记录并显示它