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

是否可以在未经同意的情况下使用Active Directory图形Api?

陶朝明
2023-03-14

谢谢

共有1个答案

欧阳声
2023-03-14

否,向应用程序添加委托权限不会自动向承租人内的用户授予同意。用户仍然必须在运行时手动同意添加的委托权限,除非管理员单击Azure portal中应用程序页面的必需权限部分中的授予权限按钮来执行管理同意。在该代码示例中,如果选择在应用程序模式下运行控制台应用程序,则需要管理员用户同意应用程序权限。

请点击这里了解更多关于用户和管理员同意的详细信息。

在您的场景中,您可以使用客户端凭据授予流,该流允许web服务(机密客户端)使用自己的凭据,而不是模拟用户。添加Azure AD Graph api的权限后,在Azure portal的admin帐户中的应用程序页面的必需权限部分中单击授予权限按钮。在管理员同意后,您可以使用app的标识获取Graph API的令牌,而不会在运行时被要求同意。使用客户端凭据流的代码示例供您参考。

 类似资料:
  • 问题内容: 如果要使用Linq-SQL,还必须将DB Table拖到设计器表面以创建实体类。 我一直喜欢我的应用程序中的完全控制权,并且不喜欢dotnet创建的类。 是否可以使用我自己的数据访问层实体类在Linq和DB之间提供此连接? 我该如何完成? 问题答案: 您可以使用Linq-to-SQL非常轻松地编写自己的类-只需使用一些属性绘制类即可。 例如,这是我的一个项目中有一个非常简单的表,它可以

  • 是否可以在没有实体的情况下使用JpaRepository?在这种情况下,将其替换为DTO。 如下示例所示 这种情况有替代方案吗? 注意:DTO已经映射,但我不想创建视图来将此DTO转换为实体。 我已经验证了这个主题,但没有重大进展,请使用无实体的JpaRepository交互样式 我在试这个 接口- 公共接口BffDTOInterface2{ } 我有这个错误

  • 问题内容: 我正在评估JOOQ是否可在仍在开发中的新系统中使用。我想避免在与应用程序一起开发数据库时生成代码,而只是为该应用程序起持久存储的作用。因此,预计数据库模式定义将由Java代码(java中的表定义)驱动。 JOOQ是否适合上述用例?是否有用于模式定义的Java DSL? 问题答案: JOOQ是否适合上述用例? 是的,许多jOOQ用户仅使用运行时库,而没有代码生成器。入门指南中提供了示例。

  • 我正在评估JOOQ在一个仍在开发中的新系统中的使用情况。当数据库与应用程序一起开发时,我希望避免代码生成,而只是在这个应用程序中扮演持久存储的角色。因此,数据库模式定义应该由Java代码(Java中的表定义)驱动。 JOOQ是否适用于上述用例?是否有用于模式定义的JavaDSL?

  • 我想使用并使其直接进入给定的url,而不是从ribbon配置中获取主机。 我知道在Spring,cloud-feign默认与ribbon和eureka一起出现。 根据这个:https://cloud.spring.io/spring-cloud-netflix/multi/multi_spring-cloud-ribbon.html#spring-cloud-ribbon-without-eure

  • 在Spring Boot的文档中,我只找到了使用Redis会话的例子,不使用Redis也能使用它吗?