【问题标题】:IONIC 6 Capacitor Android & iOS app and Azure AD auth open in external browserIONIC 6 Capacitor Android & iOS 应用程序和 Azure AD 身份验证在外部浏览器中打开
【发布时间】:2021-09-10 11:20:41
【问题描述】:

我在 Ionic 6 框架、Angular 和 Capacitor 中开发适用于 Android 和 iOS 的应用程序。我想在不使用 Auth Connect 模块的情况下使用 Microsoft 的 Azure AD 进行身份验证。我已将此链接中的示例代码集成到我的应用程序中: https://docs.microsoft.com/en-us/azure/active-directory/develop/tutorial-v2-angular-auth-code

应用程序从主页开始,当我单击登录按钮时,代码会在外部浏览器(例如 Chrome 或 Firefox)中打开 Microsoft 链接。 我进行了登录,当它成功时,它用 url localhost:8100 将我发送回外部浏览器,并且它不再继续。想问问有没有人可以帮我把登录功能集成到app里面,不用回到localhost而是app的首页。

【问题讨论】:

    标签: angular ionic-framework azure-active-directory msal capacitor


    【解决方案1】:

    很遗憾,MSAL Angular/Javascript 库不适用于 Capacitor 或 Cordova 应用,但您可以使用此库Capacitor-Oauth2

    你需要在Android和iOS平台上按照所有步骤进行配置(我使用这个库进行App Proxy授权,今天没有问题),或者官方MSAL Android和iOS原生库。

    【讨论】:

    • 正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center
    • 感谢您的回答。事实上,我决定更改库并使用本机 MSAL 库,它可以工作!
    • 是的,当然可以,但这不是实现它的最佳方式,最好有一个 HYBRID 实现... :)
    猜你喜欢
    • 2014-12-13
    • 2020-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-03
    • 1970-01-01
    • 2019-05-28
    • 2022-10-25
    相关资源
    最近更新 更多