Open8

Auth0 + iOS Widget でログイン状態を表示する

ykwsykws
  1. Auth0 Quick Start iOS を選択して Sample をダウンロードする
  2. Signing 自分の ADP に合わせて Team ID と BundleID を変える
  3. Capability から Associated Domains を設定する必要があるがダウンロード版は最初から設定済み
  4. Auth0 の Settins で Allowed Callback URLs, Allowed Logout URLs をコピペして BUNDLE_ID を変更して登録する
  5. Advanced Settigns で Team ID と App ID を設定する
  6. アプリをビルドしてインストール
  7. アプリを起動してLogin
  8. Google Signin
  9. ログインできることを確認
  10. ログアウトできることを確認
ykwsykws

Auth0 CredentialsManager が用意されていて認証情報の管理を扱うヘルパーがある

https://github.com/auth0/Auth0.swift/blob/master/EXAMPLES.md#store-credentials

canRenew を有効にするには、 offline_access scope でリクエストする必要がある

You need to request the offline_access scope when logging in to get a refresh token from Auth0.

ただ、 canRenew できるようになる代わりに jwt の decode で取得できていたユーザ情報が取得できなくなった

ykwsykws

profile email も scope に含める必要がある