Lock.Android
ライブラリを使用してコードを送信する方法について説明します。
ユーザーがパスワードレス認証を自動的に終了できるリンクをクリックして送信することで同様の結果を得ることができますが、さらにいくつかの構成手順が必要になります。
ユーザーを認証できるようにするには、アプリケーションでメール/SMS接続を有効にして、Auth0 Dashboardで構成する必要があります。
Code Passwordlessの実装
SDKの構成
app/build.gradle
ファイルで、Auth0ドメインおよびAuth0スキームプロパティにマニフェストファイルを追加すると、それがライブラリによって内部で使用され、認証結果を取り込むインテントフィルタを登録します。
strings.xml
ファイルに追加することをお勧めします。
SDKの使用方法
Lockを起動する予定のアクティビティで、アプリケーションの情報を用いてAuth0
のインスタンスを作成します。最も簡単な作成方法は、AndroidのContextを渡す方法です。これは、strings.xml
ファイルで以前定義した値を使用します。これを行うには、文字列リソースが上記のものと同じキーを使用して定義されなければなりません。
AuthenticationCallback
実装を宣言します。正常な認証シナリオで返されるCredentials
オブジェクトには、アプリケーションまたはAPIが最終的にコンシュームするトークンが含まれます。詳細については、「トークン」をご覧ください。
onDestroy
メソッド内です。
以下のサンプルは、useCode()
メソッドを呼び出して、Lockがユーザーのメールまたは電話番号にCODE を送信するようにします。
PasswordlessLock
ウィジェットを起動します。