5

GoogleSignIn SDK とログイン オプションを利用するクライアントの 1 つ向けにエンタープライズ アプリケーションを開発しています。

開発中に、 のサポートSFSafariViewControllerが追加されたことに驚きました。つまり、Safari の Cookie を共有することでログイン プロセスを合理化できるということです。

これはすべて素晴らしいことでしたが、クライアントが重大な問題を提起するまでは、ユーザーが (Google および を介してSFSafariViewController) アプリにログインすると、アプリケーション (GoogleSignIn SDK (以下を参照) を含む) からログアウトできるという重大な問題が発生しました。

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

ただし、ユーザーは Safari 経由で Google アカウントにサインインしたままです。個人のデバイスで非常に役立つ ものですが、1 つのサイトで 20 人が 1 つのデバイスを使用している可能性があるとのことです。

allowsSignInWithBrowserおよび/またはの設定を見てきましたが、SDK が資格情報がアプリケーション内でのみ保持されることを保証できるWeb ビュー (または など) のみを使用allowsSignInWithWebViewするfalseように取得できません。UIWebViewWKWebView

これを達成するために私が見逃している機能はありますか? このような構成が利用可能であることは、いくつかのユースケースでは非常に重要になると思います。

4

0 に答える 0