Auth0 Dashboard の設定
- App Package Name: アプリのマニフェストで宣言されているパッケージ名です。
app/build.gradleファイルのapplicationId属性でも確認できます。両方の値が一致しない場合は、applicationIdの値を使用してください。例:com.example.android.myapp - Key Hashes: Android アプリの署名証明書の SHA256 フィンガープリントです。カンマ区切りで複数指定できます。ここには、リリース用とデバッグ用の keystore フィンガープリントの両方を指定できます。取得方法については、以下のセクションで説明します。例:
DE:1A:5B:75:27:AA:48:D5:A6:72:2F:76:43:95:9B:79:C6:86:1A:5B:75:27:AA:48:D5:A6:73:FE
署名証明書のフィンガープリントを取得する
keytool -list -v -keystore my-release-key.keystore
または、デフォルトのデバッグキーの情報を取得します。
keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android
ダッシュボードで必要な値は、“SHA256” と表示されているものです。Keystore の詳細については、こちらの公式記事を参照してください。
メール接続を有効にする
SDK の設定
Lock.Android を使用して PasswordlessLock を設定します。
SDK の使用
useCode() の呼び出しを削除して useLink() に置き換えるだけで済みます。
最後に、アクティビティ内から PasswordlessLock ウィジェットを起動します。