必要に応じて、コンテンツの保存と分類を行います。ユーザーを認証できます。プロバイダを使用できるようになります。プロバイダを使用してユーザーをログインさせるには、まずプロバイダから次のような情報を収集する必要があります。アプリを識別するプロバイダに固有の文字列。割り当てている場合があります。クレームの値の一つです。所有権を確認するために使用するシークレット文字列。シークレットが必要です(この値は、認証コードフローを使用する場合にのみ必要です。認証コードフローの使用は強く推奨されています)。プロバイダを識別する文字列。入手できる必要があります。プロジェクトに追加します。アップグレードしていない場合は、アップグレードしてください。認証は、アップグレードされたプロジェクトでのみ使用できます。認証コードフローを使用するか、暗黙的な認可フローを使用するかを選択します。プロバイダでサポートされているコードフローを常に使用する必要があります。暗黙的フローは安全性が低いため、使用しないことを強くおすすめします。このプロバイダに名前を付けます。ログインコードをアプリに追加するときに必要になります。シークレット、プロバイダの発行元文字列を指定します。これらの値は、プロバイダから割り当てられた値と完全に一致している必要があります。ログインフロー全体を処理することです。ログインフローを処理する手順は次のとおりです。インスタンスを構築します。パラメータを指定します。プロバイダに確認してください。必須パラメータを渡すことはできません。スコープを指定します。プロバイダに確認してください。制御することになります。起動されるとすぐにデタッチされるため、そこからアクティビティを参照しないでください。最初に、レスポンスをすでに受け取っているかどうかを確認してください。この方法でログインすると、アクティビティがバックグラウンドになるため、ログインフロー中にシステムがそのアクティビティを再要求する可能性があります。した場合にユーザーに再試行させないようにするために、結果がすでに存在するかどうかを確認する必要があります。