当前位置: 首页 > 知识库问答 >
问题:

不使用登录页访问Microsoft Graph API

邵弘致
2023-03-14

我想访问用户的一个驱动器上传一个文件或检索文件使用图形API。我在网上看到了多个例子,这些例子要求用户使用标准登录页面进行登录。您需要从登录页面获得授权代码,然后使用它获得令牌,最后可以使用令牌访问像Drive这样的资源。

我正在寻找一种方法来做到这一点,而不需要通过登录页面。我可以有我自己的登录页面,我可以要求用户登录。

简而言之,我想使用像Postman这样的REST客户机访问Graph API的驱动资源(从授权到访问资源)。这可能吗?

共有1个答案

锺玺
2023-03-14

尽管这是可能的,但强烈建议不要对单个用户访问进行此操作。Microsoft Graph只支持OAuth2.0作为其authZ协议,我们建议您使用OAUTH中的流,其中受信任的权威直接处理登录凭据。允许应用程序代码为登录凭据提供表单UI将打开攻击矢量,使应用程序能够直接访问用户的O365密码,这不是一种安全的方法。

 类似资料:
  • 我想用selenium登录这个网页。我尝试了selenium的find_element_by_,并使用浏览器中的检查元素。但是我无法登录。我在搜索id、名称、类名,这样我就可以用send_keys传递数据,但是没有做到这些。有人能帮助我提供一些代码来将数据推送到所需的字段吗?谢谢。这就是我到目前为止所做的。 在此之后,我试图点击按钮登录使用 但它失败了。它给出了无法找到“登录”的错误。由于默认情况

  • 问题内容: 我有2页:和。我只有在先登录后才能访问。如果不经过其他访问,我只是通过浏览器拒绝访问(没有重定向到登录)。在登录后,我就可以访问另一个。 我的问题是使用curl命令执行此操作。我可以成功使用curl 登录,但是尝试访问后会被拒绝。 我使用以下内容: 我尝试将第二行与&一起使用,但没有用户/密码部分,但仍然无法正常工作。两个页面都使用相同的CA,所以这不是问题。有什么建议么?谢谢 问题答

  • SpringBoot2.0版本 WebMvcConfigurer 接口,然后重写addViewControllers方法即可 @Configuration public class WebConfigurer implements WebMvcConfigurer{ @Override public void addViewControllers(ViewControllerRegi

  • 客户端SPA应用程序,我要使用的登录页面驻留于此 OAuth身份验证服务器(使用Spring Security OAuth/) 一个或多个OAuth资源服务器 我寻求的OAuth流如下所示: 用户尝试访问SPA中的安全路由 客户端将用户重定向到OAuth服务器的授权页(参数包括状态、随机数等) OAuth服务器未检测到令牌并重定向到SPA的登录页 用户登录;post到登录url(登录url位于OA

  • 现在我么可以改进 new_topic 视图,将发布主题的用户设置当前登录的用户,取代之前直接从数据库查询出来的第一个用户,之前这份代码是临时的,因为那时候还没有方法去获取登录用户,但是现在可以了: boards/views.py (完整代码) from django.contrib.auth.decorators import login_required from django.shortcut

  • 问题内容: 我有个问题。我想防止用户访问页面而不登录jsf2。当用户直接将受限制的页面网址写入浏览器时,他/她应该看不到该页面。就像上述情况那样,他/她必须被重定向到登录页面。如何以编程方式执行此操作? 问题答案: 这取决于您如何设置登录名。您似乎正在使用本地认证,其中将登录用户设置为会话范围的受管Bean的属性。因为使用Java EE提供的容器管理登录名,已经考虑了防止访问受限页面。 假设你已经