我使用AppAuth
0.90.0进行身份验证,使用外部身份验证服务器,用户可以登录,以便应用程序接收相应的身份验证令牌。从最近(升级到swift 4之后),我收到以下警报后才发送到身份验证服务器:
“App Name”想要使用“externalAuthentication.com”登录“
这允许应用和网站分享有关您的信息。
是否有人遇到过同样的问题和/或有解决方案,因此每次向该服务器发出请求时,用户都不需要按继续操作?
答案 0 :(得分:7)
这种情况正在发生,因为AppAuth默认使用SFAuthenticationSession
而不是iOS11上的SFSafariViewController
。遗憾的是,在使用SFAuthenticationSession
时,我们目前无法更改或删除这些警报。您可以按照此Github thread来讨论在iOS11上使用AppAuth时的问题和更改。