Auth0 Dashboard の設定
- App Package Name: これは、アプリの Manifest で宣言されている package 名です。
app/build.gradleファイルのapplicationId属性でも確認できます。両方の値が一致しない場合は、applicationIdの値を使用してください。例:com.example.android.myapp - Key Hashes: これらは Android アプリの署名証明書の SHA256 フィンガープリントです。カンマ区切りで複数指定できます。release と debug の 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 CLI でフィンガープリントを生成できます。
keytool -list -v -keystore my-release-key.keystore
または、デフォルトのデバッグキーを取得します。
keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android
Auth0 Dashboard で必要な値は、“SHA256” として表示されるものです。キーストアについて詳しくは、この公式記事を参照してください。
Email 接続を有効にする
SDK の設定
Lock.Android で PasswordlessLock を設定してください。
SDK の使い方
code ではなくリンクが送信されます。Passwordless Classic のガイドに従っている場合は、useCode() の呼び出しを削除し、useLink() に置き換えるだけです。
最後に、アクティビティ内から PasswordlessLock ウィジェットを起動します。