0
0

ASWebAuthenticationSession の実装でハマったこと

Last updated at Posted at 2024-08-24

概要

ざっと2年前、ASWebAuthenticationSessionでSSOを実装した際にハマったことを記載する
故にこの記事では実装についての説明はしない
他にいい記事がたくさんあるのでそちらを参考にしてほしい
私のハマりが誰かのハマり解消に貢献できることを祈りQiitaの海に本記事を投稿する

ASWebAuthenticationSessionとは?

Appleが提供するSSOフレームワーク
SafariとCookie情報を共有し認証情報を使い回すことでSSOが可能となる

公式ドキュメントはこちら

当時ハマったこと

ということで本題

  • ASWebAuthenticationSessionのCookieの扱いに注意!!
    永続Cookieのみ対象!
    非永続CookieはSafariと共有しないので注意が必要
    必ずログインサイトで「次回から自動的にログインする」等にチェックを入れてログインすること

  • シミュレータではSafariとCookieを共有しない!!
    シミュレータでは永続Cookieであれ共有しない!
    動作確認する際はipaを作成するか、実機でビルドすること

この事実に気づくのに1ヶ月程度時間かかった、、、

以上

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0