gpt4 book ai didi

api - 移动 HTML5 应用程序如何使用 OAuth 2 协议(protocol)?

转载 作者:行者123 更新时间:2023-12-02 22:43:45 24 4
gpt4 key购买 nike

我正在使用 PhoneGap 使用 HTML、CSS 和 JS 创建一个移动应用。

我需要实现某种身份验证才能连接到我的 API - 我认为 OAuth 1 或 OAuth 2 应该可以很好地完成这项工作。

但是,对于 OAuth 1,我需要将消费者 secret 存储在我的 JS 中,这会将它暴露给任何有头脑的人。

使用 OAuth 2,我可以通过不完全使用 secret 来避免暴露 secret ,只需提供一个预先向 API 提供商注册的重定向 URL。这保证了用户只会被发送回正确的 URL(他们不会被劫持)。

但是,对于 PhoneGap,我无法真正提供重定向 url,因为 PhoneGap url 类似于 file://www/index.html...

如何将 Oauth 1 或 OAuth 2 与移动 HTML5 应用程序一起使用?

最佳答案

Libby 在以下位置提供了关于如何使用 PhoneGap 执行 OAuth 1 的很好教程:

http://www.mobiledevelopersolutions.com/home/start/twominutetutorials/tmt5p1

至于您的消费者 secret ,您可以将其存储在 native 代码中,然后使用插件从 JavaScript 从 native 端检索它。已经有一个适用于 iOS 的应用程序,名为 Keychain .

关于api - 移动 HTML5 应用程序如何使用 OAuth 2 协议(protocol)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10355699/

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