はじめに iOSアプリにログイン機能を入れる場合、「Google」や「Github」、「Facebook」等でのログインを用いたOauth認証を使用することがあるかと思います。 このときに「OAuthSwift」のライブラリーを使用する方法もあるかと思いますが、「ASWebAuthenticationSession」を使用する方法を紹介します。 ※ iOS11以上では、Cookie等のデータがSafariとは共有できなくなりました。 iOS11では「SFAuthenticationSession」が新しく提供されましたが、iOS12ではdeprecatedとなり「ASWebAuthenticationSession」に置き換わりました。 実装方法 URLスキームを設定します [info] - [URL Types] [identifire] Bundle Identifier を入れるのが