Ios 让Safari为我验证证书,然后重定向回应用程序

Ios 让Safari为我验证证书,然后重定向回应用程序,ios,certificate,saml,mdm,Ios,Certificate,Saml,Mdm,我目前正在开发一个应用程序,允许用户使用ms adfs saml登录。经过研究,我发现这在我的应用程序中是不可能做到的。()我必须使用safari进行证书身份验证。问题是如何准确地完成流程?我有一个webview登录名,可以打开safari来读取和验证存储的证书。如何让safari将用户重定向回我的应用程序,我的webview将继续工作?要在可以安装证书的页面上打开safari,可以使用openURL:options:completionHandler:http或https方案。当页面安装证书时

我目前正在开发一个应用程序,允许用户使用ms adfs saml登录。经过研究,我发现这在我的应用程序中是不可能做到的。()我必须使用safari进行证书身份验证。问题是如何准确地完成流程?我有一个webview登录名,可以打开safari来读取和验证存储的证书。如何让safari将用户重定向回我的应用程序,我的webview将继续工作?

要在可以安装证书的页面上打开safari,可以使用
openURL:options:completionHandler:
http
https
方案。当页面安装证书时,该页面应打开一个带有自定义方案的url

您还应该在验证页面中使用JS注册并打开它。

您的应用程序将在
openURL:options:completionHandler:
中获得此url,在此方法中,您可以调用webView来执行下一项工作

嗨,安德鲁,谢谢你的回答。我不想安装证书。我正在尝试让safari验证证书。(设备上已经安装了证书)那么您到底想做什么?您想检查一些服务器证书,还是希望用户使用数字身份进行身份验证?我希望用户在safari中验证存储的mdm证书,然后返回到我的应用程序,并提供足够的信息,以便我可以传递给webview。基本上,以MS Word为例。我选择登录,键入我的电子邮件,MS确认我的帐户由mdm管理,因此它打开safari,safari然后验证我在设备上存储的证书,返回MS Word并成功登录