【问题标题】:What OAuth 2.0 Redirect URI do we use for Cordova iOS/Android mobile applications?我们为 Cordova iOS/Android 移动应用程序使用什么 OAuth 2.0 重定向 URI?
【发布时间】:2019-11-10 14:03:48
【问题描述】:

我们正在使用 Cordova 将我们的 HTML、JS 和 CSS Web 应用程序转换为部署到 iOS 和 Android。我们正在尝试使用 Azure Active Directory (MSAL.js) 将 OAuth 2.0 和 OpenID Connect 实施到应用程序中。我们的重定向 URI 不会将我们带回设备上的移动应用程序。

我们使用的 redirect_uri “msauth.org.businessname.appname://auth”是由 Microsoft Azure 上的 iOS 平台配置创建的 > 应用注册 > APP > 身份验证:重定向 URL 部分(新体验) .

我们已尝试更新 iOS 自定义 URL 方案 (https://coderwall.com/p/mtjaeq/ios-custom-url-scheme) 以指向“msauth.org.businessname.appname://auth”。

RedirectUri = "msauth.org.businessname.appname://auth"

我们希望移动应用程序向浏览器发送请求,以便用户输入他们的凭据并同意。然后网站会将用户重定向到他们的移动应用程序。

【问题讨论】:

    标签: android ios xcode azure cordova


    【解决方案1】:

    查看这个插件:https://www.npmjs.com/package/cordova-plugin-customurlscheme?activeTab=readme。您在添加插件时添加一个 url 方案,然后您可以在用户身份验证后使用 handleOpenURL() 函数获取重定向 url(包含您需要的令牌)。这在项目的 README 中有很好的记录。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-11-21
      • 2013-06-29
      • 2019-01-14
      • 1970-01-01
      • 2011-06-08
      • 2013-05-21
      • 2019-01-23
      相关资源
      最近更新 更多