android - 我们对 Cordova iOS/Android 移动应用程序使用什么 OAuth 2.0 重定向 URI?

标签 android ios xcode azure cordova

我们使用 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”

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

最佳答案

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

关于android - 我们对 Cordova iOS/Android 移动应用程序使用什么 OAuth 2.0 重定向 URI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56809847/

相关文章:

Java 泛型警告需要大师冥想

Android Facebook 与无效 key 哈希的集成

ios - iOS 版普通话文本转语音

ios - 运行特定的XCUITests集

iphone - 使用核心数据进行存储 - 在基于导航和基于窗口的应用程序中 - iPhone

android - 如何使用 adb 发送长按按键事件?

php - 处理重音字符

ios - 使用哪个?委托(delegate)与 keyPathObserver - 具有两个 UIScrollView 的 UIViewController

objective-c - 如何在解析中调用变量?

iphone - NSUserDefault 存在 -iPHONE SDK