Ios 在web视图中重用来自MSAL的访问令牌

Ios 在web视图中重用来自MSAL的访问令牌,ios,azure-active-directory,openid,msal,Ios,Azure Active Directory,Openid,Msal,在我的iOS应用程序中,我目前正在通过身份验证,它工作正常。在应用程序的某个地方,我还需要显示一个同样需要Azure广告认证的网站(通过UIWebView打开)。由于我已经通过SDK进行了身份验证,并且有一个访问令牌,是否有任何方法可以绕过web视图中的身份验证过程?您可以使用以下方法之一进行cookie共享: 1。MSAL中的ASWebAuthenticationSession+在Safari浏览器中打开URL MSAL var webViewParamaters : MSALWebviewP

在我的iOS应用程序中,我目前正在通过身份验证,它工作正常。在应用程序的某个地方,我还需要显示一个同样需要Azure广告认证的网站(通过UIWebView打开)。由于我已经通过SDK进行了身份验证,并且有一个访问令牌,是否有任何方法可以绕过web视图中的身份验证过程?

您可以使用以下方法之一进行cookie共享:

1。MSAL中的ASWebAuthenticationSession+在Safari浏览器中打开URL

MSAL

var webViewParamaters : MSALWebviewParameters
webViewParamaters.webviewType = .authenticationSession
 var webViewParamaters : MSALWebviewParameters
 webViewParamaters.webviewType = .safariViewController

UIApplication.shared.open(URL(string: "your URL")!)
 SFSafariViewController(url: URL(string: "your URL")!)
2。MSAL中的SFSafariViewController+在SFSafariViewController中打开URL

MSAL

var webViewParamaters : MSALWebviewParameters
webViewParamaters.webviewType = .authenticationSession
 var webViewParamaters : MSALWebviewParameters
 webViewParamaters.webviewType = .safariViewController

UIApplication.shared.open(URL(string: "your URL")!)
 SFSafariViewController(url: URL(string: "your URL")!)

注意:MSAL中的WKWebView和用于打开URL的WKWebView将不起作用。

您可以使用以下方法之一进行cookie共享:

1。MSAL中的ASWebAuthenticationSession+在Safari浏览器中打开URL

MSAL

var webViewParamaters : MSALWebviewParameters
webViewParamaters.webviewType = .authenticationSession
 var webViewParamaters : MSALWebviewParameters
 webViewParamaters.webviewType = .safariViewController

UIApplication.shared.open(URL(string: "your URL")!)
 SFSafariViewController(url: URL(string: "your URL")!)
2。MSAL中的SFSafariViewController+在SFSafariViewController中打开URL

MSAL

var webViewParamaters : MSALWebviewParameters
webViewParamaters.webviewType = .authenticationSession
 var webViewParamaters : MSALWebviewParameters
 webViewParamaters.webviewType = .safariViewController

UIApplication.shared.open(URL(string: "your URL")!)
 SFSafariViewController(url: URL(string: "your URL")!)

注意:MSAL中的WKWebView和用于打开URL的WKWebView将不起作用。

我认为这不再适用。我认为这不再适用。你解决了这个问题吗?你能分享你的解决方案吗?你解决这个问题了吗?你能分享你的解决方案吗?