问题描述
我正在编写一个Flutter应用程序,该应用程序必须能够使用Azure Active Directory对用户进行身份验证。该应用程序仅供公司内部使用,仅安装在Android手机上。为此,需要客户端证书。证书对于每个用户而言都是不同的,并且预先安装在手机上。
对于身份验证的浏览器部分,我使用flutter_inappwebview插件。它提供了以下事件:
@override
Future<ClientCertResponse> onReceivedClientCertRequest(ClientCertChallenge challenge) async {}
据我所知,ClientCertResponse希望将证书路径作为资产包含在其中。但是我不能在应用程序中包含证书,因为每个用户的证书都不同。
我的问题是:
- 是否可以选择并使用Android设备上安装的证书?
- 如果可能,我该怎么办?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)