401未经授权-调用启用了AD身份验证的Azure API

时间:2020-04-02 07:31:02

标签: azure azure-api-apps

我在Azure中托管了一个具有AD身份验证的API,当浏览URL时要求进行身份验证并输入凭据时,API可以正常工作。但是,当使用具有基本身份验证的Get方法和Oauth2身份验证方法在Postman应用程序中调用API时,会得到401未经授权的错误。

已获取客户端ID,密钥,租户ID。

广告应用中的应用URI与网络应用网址相同,但不以“ /”结尾。 已授予广告应用中API的登录和读取权限。

library(pracma)

fun <- function(x,y) sqrt(2.5^2 * (1 - x^2/5^2 - y^2/8.5^2))
xmin <- 0; xmax <- 5
ymin <- 0; ymax <- function(x) sqrt(8.5^2 * (1-x^2/5^2))

integral2(fun, xmin, xmax, ymin, ymax)
# $Q
# [1] 55.6333
# 
# $error
# [1] 6.555276e-06

在为Web应用配置AD应用时,我是否错过任何事情?同样,上面的代码用于获取访问令牌并使用该访问令牌调用API。 任何帮助深表感谢。

预先感谢

1 个答案:

答案 0 :(得分:0)

获取访问令牌的参数不正确。由于要使用v1.0端点访问Web应用程序,因此应使用resource参数而不是scope,并且该值应为相同的client_id。另外,您不应该在前端使用client credential flow

enter image description here