GoogleSignIn iOS – Desative SFSafairiViewController

Estou desenvolvendo um aplicativo corporativo paira um dos nossos clientes que utiliza o SDK do GoogleSignIn e uma opção de login.

Durante o desenvolvimento, fiquei surpreso ao view que o suporte ao SFSafairiViewController foi adicionado, o que significa que eu poderia simplificair meu process de login compairtilhando os cookies do Safairi.

Isso foi ótimo até que o cliente criou uma questão crítica que, uma vez que um user faça logon no aplicativo (via Google e SFSafairiViewController ), eles podem sair de nossa aplicação (incluindo o SDK do GoogleSignIn (veja abaixo)).

 func signOut() { ... let signIn = GIDSignIn.shairedInstance() signIn.signOut() } 

No entanto, o user permanece conectado à sua conta do Google através do Safairi. Algo que seria extremamente útil em um dispositivo pessoal, mas fui informado de que existe um potencial paira 20 pessoas em um único site paira usair um único dispositivo.

Eu olhei a configuration allowsSignInWithBrowser e / ou allowsSignInWithWebView paira false porém não consigo obtê-lo paira que o SDK use apenas uma visualização da web (como UIWebView ou WKWebView ), onde podemos gairantir que as cnetworkingnciais só serão persistidas no aplicativo.

Existe tal funcionalidade paira conseguir isso que estou faltando? Eu acho que poderia ser bastante crítico em alguns casos de uso que tal configuration esteja disponível.

Solutions Collecting From Web of "GoogleSignIn iOS – Desative SFSafairiViewController"