为什么 ADAL 令牌返回的令牌在 Postman 发出的请求中显示未经授权,我该如何解决?

肖比特·库马尔

我想从我的 Python 应用程序对 Azure Blockchain Workbench 进行 API 调用。为此,API 调用需要授权承载。当我使用 Inspect Element 从 Azure UI Webapp 获取承载时,相同的令牌承载可以很好地处理 API 调用。但是,在 API 调用中使用时,ADAL 在 Python 中返回的承载显示 401 unauthorised。

对于 Inspect Element 部分,我通过登录到https://votemaadi-4bm4ew.azurewebsites.net然后使用检查元素来获取我的令牌

在python部分,这是我的代码

import adal
import swagger_client
from swagger_client.api_client import ApiClient
context = adal.AuthenticationContext("https://login.microsoftonline.com/kumarshobhit98outlook.onmicrosoft.com/",api_version=None)
client_id="c62087b9-cfed-4105-a9c2-4fd3953ceed5"
res='c80344c2-d7fc-41e1-adcc-dd33683a7f6b'
token = context.acquire_token_with_username_password(resource='https://graph.windows.net',username="[email protected]",password="pass",client_id=client_id)
print(token['accessToken'])

我想在 python 中获得一个身份验证承载,我可以进一步与 API 调用一起使用。

托尼·朱

资源的值不正确,要让访问令牌访问您的api,您应该使用client_id作为值。

token = context.acquire_token_with_username_password(resource=client_id,username="[email protected]",password="pass",client_id=client_id)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么还记得我令牌?

为什么授权标头令牌没有显示在我的浏览器中

为什么我的Azure移动服务不接受承载令牌ADAL.js发送它?

如何使用ADAL / OAuth向CRM Online进行身份验证并通过令牌请求数据?

在Postman中的后续请求中使用身份验证令牌

如何配置Azure AD访问令牌的过期时间(使用ADAL)?

jwt:为什么我的令牌显示在Chrome DevTools中?

在POSTMAN中获取Firebase访问令牌

为什么POSTMAN发出的POST请求返回空?

当我提交有效的访问令牌时,为什么Podio会返回未经授权的响应?

Amazon Cognito为什么不在其访问令牌中返回受众字段?

如何使用ADAL在.NET中获取“代表用户”令牌

如何使用带有ADAL令牌的Graph API?

AcquireTokenAsync:返回什么类型的令牌?

为什么这样; 之后并在bash中返回意外的令牌错误?

为什么我无法访问从Java的StringTokenizer返回的第一个令牌?

意外令牌是什么意思,我该如何解决?

UWP应用程序中的ADAL持久令牌缓存

尝试从Adal4j中的刷新令牌访问访问令牌时,如何定义AuthenticationCallback?

为什么我的parse函数不返回所有预期的令牌?

为什么 strtok 返回错误数量的令牌?

为什么 HttpHeaders 在 POST 请求中不发送 Bareer 令牌?

无法在 PostMan 中获取 Azure AD 令牌

在 Postman 预请求脚本中获取 Azure REST 访问令牌

如何在 POSTMAN 中解码 jwt 令牌?

什么错误使我的 reCAPTCHA 返回消息“未验证 reCAPTCHA 令牌”?

为什么 Postman 的这个 POST 请求失败了?

为什么 axios 拦截器中存在授权令牌,即使删除令牌后?

为什么我看不到 ID 令牌或 Auth 令牌?