【问题标题】:AsanaConnect oAuth Redirect URL with custom scheme带有自定义方案的 AsanaConnect oAuth 重定向 URL
【发布时间】:2026-01-30 04:30:01
【问题描述】:

用于注册应用的帐户设置页面只接受有效的 http:// url 方案。我们需要一个自定义 url 方案才能重定向回我们的 iOS 应用程序。目前有没有办法提供自定义 url 方案,或者如果没有,是否可以从您这边允许自定义 URL 方案?

【问题讨论】:

    标签: ios asana


    【解决方案1】:

    (我在 Asana 工作。)我们同意这些会很有用。目前没有办法使用非 http 方案,但我们会尽快考虑添加它们。敬请期待!

    【讨论】:

    • “有用”是轻描淡写的 :-)。如果没有自定义方案,则无法将 Asana Connect 与 Android 应用程序一起使用,因为任何 http url 都将在浏览器中按原样重定向,而不是重定向到应用程序。在“注册应用程序”设置中接受非 http 方案将是解决该问题的首选方法,但允许重定向 url 与设置中的不同(twitter 这样做),也可以。
    • 刚刚注意到这一点,它很大。我不是在写一个移动应用程序,而是一个带有 WebView 的桌面应用程序来进行 OAuth 身份验证。我在桌面应用程序中没有有效的 redirect_uri,所以除了有效的 HTTP URI 之外的任何东西都可以让我从哈希中获取令牌。
    • 或者甚至有像 Salesforce 这样的东西,在登录后有一个“成功”的 url,这可能是我的 redirect_uri...login.salesforce.com/services/oauth2/success
    • 我们仍然不支持非 http 方案(抱歉,这在我们的优先级列表中并不高)但我们支持用于重定向的标准“本机”URI:urn:ietf:wg:oauth:2.0:oob 和 @ 987654323@。这些实际上将重定向到 Asana 托管的页面,该页面将代码放在窗口标题中,以便托管应用程序拉出。第一个显示代码供用户复制,而后者希望应用程序自动关闭窗口。
    最近更新 更多