在我的iOS应用中,我目前正在通过MSAL iOS SDK进行身份验证,并且工作正常。在应用程序的某个位置,还需要显示一个网站(通过UIWebView打开),该网站也需要相同的Azure AD身份验证。由于我已经通过SDK进行了身份验证并具有访问令牌,因此有什么方法可以绕过Web视图中的身份验证过程?
答案 0 :(得分:0)
您可以使用以下一种共享Cookie:
1。 MSAL中的ASWebAuthenticationSession + Safari浏览器中的打开URL
MSAL
var webViewParamaters : MSALWebviewParameters webViewParamaters.webviewType = .authenticationSession
WEB
UIApplication.shared.open(URL(string: "your URL")!)
2。 MSAL中的SFSafariViewController + SFSafariViewController中的打开URL
MSAL
var webViewParamaters : MSALWebviewParameters webViewParamaters.webviewType = .safariViewController
WEB
SFSafariViewController(url: URL(string: "your URL")!)
注意:MSAL中的WKWebView和打开URL的WKWebView不起作用。