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

使用证书指纹登录的Microsoft Azure Graph API

叶鹭洋
2023-03-14

我正在寻找微软图形API以获得登录和获取令牌。我得到的是API通过客户端id和客户端秘密登录。但我没有任何API登录使用客户端id和证书和拇指指纹。

我在哪里搜索了API https://docs.microsoft.com/en-us/graph/auth-v2-user?context=graph%2fapi%2f1.0&view=graph-rest-1.0#endpoint-注意事项

共有1个答案

上官自明
2023-03-14

有关这方面的信息,您应该参考客户端凭据流文档。具体到这一部分。

来自文档的原始请求示例:

POST /{tenant}/oauth2/v2.0/token HTTP/1.1               // Line breaks for clarity
Host: login.microsoftonline.com
Content-Type: application/x-www-form-urlencoded

scope=https%3A%2F%2Fgraph.microsoft.com%2F.default
&client_id=97e0a5b7-d745-40b6-94fe-5f77d35c6e05
&client_assertion_type=urn%3Aietf%3Aparams%3Aoauth%3Aclient-assertion-type%3Ajwt-bearer
&client_assertion=eyJhbGciOiJSUzI1NiIsIng1dCI6Imd4OHRHeXN5amNScUtqRlBuZDdSRnd2d1pJMCJ9.eyJ{a lot of characters here}M8U3bSUKKJDEg
&grant_type=client_credentials

这里主要有点复杂的是断言,你可以在这里读到。

如果您使用例如msal.net,则要容易得多(参考):

IConfidentialClientApplication app = ConfidentialClientApplicationBuilder.Create(clientId)
    .WithCertificate(certificate)
    .WithRedirectUri(redirectUri)
    .Build();

// Use app object to acquire tokens
 类似资料:
  • 获得SHA-1指纹的方法与获得指纹的方法相同吗?以前,我运行的是以下命令: 我不清楚我得到的结果是不是SHA-1指纹。有人能澄清一下吗?

  • 我在Mac El Capitan上使用Android Studio。如何获取放行证书指纹?我需要火力点。我不确定到底怎么弄到它。

  • 本文向大家介绍Android指纹登录工具类封装,包括了Android指纹登录工具类封装的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了Android指纹登录工具类的封装代码,供大家参考,具体内容如下 核心 Android 指纹 是在 6.0 才出来的一个重要的功能 核心的两个 api: FingerprintManager KeyguardManager step1 判断androi

  • 5.7 使用指纹认证功能 目前正在研究和开发的各种用于生物认证的方法中,使用面部信息和声音特征的方法尤其突出。在这些方法中,使用指纹认证来识别个体的方法自古以来就有所使用,并且今天被用于签名(通过拇指印)和犯罪调查等目的。指纹识别的应用也在计算机世界的几个领域中得到了发展,并且近年来,这些方法已经开始作为高度便利的技术(提供诸如易于输入的优点)而享有广泛认可,用于一些领域,例如识别智能手机的物主(

  • 我不知道如何使用新的sp。 我从医生身上看到的。是:- 但是,即使我从keyvault下载了证书和私钥,这也不起作用。 2) 对于存储在密钥库中的证书,使用az keyvault secret show检索证书的私钥。在密钥库中,证书的秘密名称与证书名称相同。如果您失去对证书私钥的访问权,请重置服务主体凭据。

  • 我想在银行项目中通过android平板电脑记录客户数据,包括指纹。当客户存款或取款时,会通过指纹数据核实哪个客户。Android设备记录指纹数据并与Web服务器(asp.net)同步。那么,开发指纹验证的最佳方法是什么?如果指纹设备与Android平板电脑连接更容易,请建议我。