MSAL是否符合新的RFC 8252 OAuth 2.0 for Native Apps最佳做法?
答案 0 :(得分:0)
这取决于。使用新的MSAL预览库的iOS和Android的本机应用程序遵循此框架,用于处理身份验证流的浏览器。文档中的Windows .NET库表明它正在使用类似于webview的东西。在iOS中,根据文档:
调用acquireToken方法会导致浏览器窗口提示用户登录。应用程序通常要求用户在第一次需要访问受保护资源时以交互方式登录,或者在获取令牌的静默操作失败时(例如,用户的密码已过期)。 Azure AD V2 iOS Getting Started
对于Windows桌面.Net,该库会导致窗口提示AAD v2 Windows Desktop Getting Started。在Xamarin应用程序中,只需遵循环境模式,iOS / Android,获取本机浏览器,Windows桌面将从App获得Window提示。