gpt4 book ai didi

c# - 无需用户凭据即可从 Azure AD 获取访问 token

转载 作者:行者123 更新时间:2023-12-03 03:15:14 24 4
gpt4 key购买 nike

我使用 ADAL 来登录我的应用程序,该应用程序是在 Xamarin.Forms 中针对 Azure AD 制作的。这一切都工作正常,但是我现在希望能够注册一个新用户,并且为此需要一个访问 token 传递给我的方法之一的构造函数。

但是,由于用户尚未注册,我需要能够从 Azure AD 获取访问 token ,而无需实际提供任何用户凭据。有人告诉我,在普通的 Web 应用程序中,我可以发送客户端 ID 和应用程序 key ,以便 Azure AD 知道我是谁,然后向我发回访问 token ,但我不知道如何在跨平台 Xamarin 应用程序中实现此功能。

如果有人以前遇到过这个问题,我们将不胜感激您的帮助。

谢谢。

最佳答案

不建议在 native 应用程序中使用应用程序 key ,无论您使用什么开发堆栈来实现它。原因是通常不应信任设备的 secret 。此外, secret 分发很复杂(您不能将其嵌入到应用程序代码中)。因此,Xamarin 的 ADAL(以及用于 native 应用程序的所有其他类型的 ADAL)不会公开任何使用应用程序 key 获取 token 的方法。从反主动应用程序中,您确实需要引导与用户身份的安全通信。一旦你拥有了它,你就可以在服务器端做各种有趣的事情(例如,你的 API 可以,假设它在服务器上运行,作为应用程序获取 token )。华泰五、

关于c# - 无需用户凭据即可从 Azure AD 获取访问 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28677582/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com