【发布时间】:2019-05-03 22:49:15
【问题描述】:
我目前正在关注this 为 azure 函数设置授权的指南。我目前正在尝试与我的网络应用程序分开测试提琴手中的身份验证部分,以确保我可以获得有效的令牌。我能够成功检索授权码,但是在那之后,我需要发布一些数据以将授权码交换为令牌。尝试这样做时,我收到一条带有消息的 502:DNS Lookup for "mytenantname.onmicrosoft.com" failed. System.Net.Sockets.SocketException No such host is known,就好像主机根本不存在一样。我在端点的帖子如下所示,其中B2C_1_FunctionsPlaygroundSignInRegister 是我的用户流的名称:
POST https://mytenantname.onmicrosoft.com/oauth2/v2.0/token?p=B2C_1_FunctionsPlaygroundSignInRegister HTTP/1.1
User-Agent: Fiddler
Content-Type: application/x-www-form-urlencoded
Host: mytenantname.onmicrosoft.com
Body:grant_type=authorization_code&client_id=MyApplicationIdForTheAzure-AD-B2C-ap-here&code=myCodeHere&redirect_uri=jwt.ms
作为参考,这是我发送的工作获取请求,我可以在浏览器中输入,提示登录/注册屏幕,并在登录后返回授权码:
https://mytenantname.b2clogin.com/tfp/mytenantname.onmicrosoft.com/B2C_1_FunctionsPlaygroundSignInRegister/oauth2/v2.0/authorize?client_id=yApplicationIdForTheAzure-AD-B2C-ap-here&nonce=2&redirect_uri=https://functionapi.azurewebsites.net/.auth/login/aad/callback&scope=https://mytenantname.onmicrosoft.com/api/read&response_type=code
有人可以指出我在哪里出错了吗?我现在在这个问题上花了很多时间,但没有想法。
【问题讨论】:
标签: azure azure-active-directory