adal.js是否支持授权代码授予流
does adal.js support Authorization Code Grant Flow?
有一段时间,我有一个.Net WPF应用程序,它使用Adal.Net对azure活动目录执行(我认为是)授权代码授予流,以访问web API(在请求中寻找承载令牌)。
为此,我使用了两个AAD应用程序:MyServer(代表服务器)和MyClient(代表WPF客户端)。在azure门户中,我为我的客户端配置了访问MyServer的权限。
当从我的WPF应用程序调用AcquireToken
时,我提供MyClient.ClientId
作为客户端ID,MyServer.ResourceUrl
作为资源ID,一切都按预期进行。
现在我有了一个网站(它只使用IIS提供静态页面——它没有asp.net或node.js作为web服务器)。
我希望我的浏览器执行与.Net本机应用程序相同的流。
我看过adal.js,但没能找到一个简单的方法。
我必须手动执行整个流程吗?
Rony,AAD不支持在令牌端点上进行跨源调用,因此您将无法在JS中实现身份验证代码grant-OAuth流(使用该代码的令牌请求将失败)。AAD支持您描述的场景的隐式grant-OAuth流(单页应用程序调用web api)。
ADAL.js实现了隐式授权流。如果您在使用它时有任何问题,请告诉我们。
希望能有所帮助。
相关文章:
- 从桌面读取python文件时高亮显示代码
- 如何将函数包装在函数中以避免代码重复
- 通过单击表单中的按钮,在代码生成中使用javascript生成字母数字代码
- 货币代码为欧元-金额的格式不应包含小数
- Regex代码只允许一个空格
- 如何将屏幕分辨率乘以 80%,然后在代码中使用
- 从var向代码隐藏函数传递值
- 如何动态插入jquery代码
- 如何在php变量中嵌入JQuery代码
- 代码不会验证
- 为什么我的解析云代码请求'未经授权'
- (“NetworkError:401未经授权)从JavaScript调用代码隐藏方法
- 谷歌'的用户令牌和授权代码
- adal.js是否支持授权代码授予流
- { [FacebookTokenError:此授权代码已被使用
- 使用我自己的服务器解析云代码返回“未经授权”
- 通过HTTP-Safe发送Google+Hybrid服务器端流一次性授权代码
- 如何从Facebook javascript SDK获得授权代码
- Google OAuth -使用Javascript前端和服务器后端(授权代码流)进行身份验证
- 添加SSL授权javascript代码在Magento一页结帐页