モバイルでGoogle、Apple、GitHubを使ってサインイン

モバイルでGoogle、GitHub、Appleを使ってサインインし、プロバイダーでの認証と2段階認証を完了します。キャンセルまたは拒否されたコールバックから安全に復旧する方法も説明します。

最終確認日

スクリーンショットは英語版の画面です。

dosyaモバイルでは、サインインと新規登録の両方でGoogleで続ける、GitHubで続ける、Appleでサインインを利用できます。iOSではAppleのネイティブシート、Androidでは保護されたブラウザのフローを使います。

プロバイダーの選択、PKCEコールバックの検証、必要に応じた2段階認証、アカウント確認を示すモバイルOAuthサインインの手順図。
nonceと一回限りのコールバックを検証できるよう、プロバイダーでの認証は毎回dosya内から開始してください。スクリーンショットを原寸大で開く。

手順

  1. おかえりなさいで、表示されていれば前回使用の印を確認し、目的のdosyaアカウントに接続されたプロバイダーを選択します。
  2. Google、GitHub、またはAndroidでAppleを使う場合は、システムの認証セッションを使い、プロバイダーのページで認証を完了します。iOSでAppleを使う場合は、Appleのネイティブシートで承認します。
  3. dosya://auth/callbackリンクから戻ります。アプリはコールバックのnonceを保留中のフローと照合し、一回限りのコードをPKCEで交換します。
  4. dosyaから2段階認証を求められた場合は、認証アプリまたはメールのコードを入力するか、リカバリーコードを選択します。OAuthを使ってもアカウントの2FA要件は免除されません。
  5. ファイル画面が開いたら、設定のアカウントカードのメールアドレスを確認し、自分のワークスペースを確認してください。

ブラウザを閉じるかAppleのネイティブシートをキャンセルすると、エラーは表示されず、セッションも作成されないまま戻ります。Appleが名前を提供するのは初回の認可時のみの場合があります。プロバイダーの認証情報とPKCE verifierはアプリ画面に表示されません。

モバイルOAuthプロバイダーから返されたアカウントを確認するdosyaのプロフィール画面。
ワークスペースにアクセスする前に、認証されたメールアドレスとプロバイダーのアカウントを照合してください。スクリーンショットを原寸大で開く。

サインインに成功すると、モバイル用のアクセストークンとリフレッシュトークンの組が安全なストレージに保存されます。リフレッシュセッションはサーバーポリシーの有効期間まで継続できます。明示的にサインアウトすると、この端末のセッションの取り消しが可能な範囲で行われます。保存済みのアカウントが別のアカウントに置き換わると、dosyaはキャッシュされた応答を直ちに消去し、アカウントに紐づくローカルデータを削除します。

期待される結果

プロバイダーからdosyaに戻り、必要な2FAが完了すると、設定のカードに目的のアカウントが表示されます。認証だけでワークスペースのファイルが変更されることはありません。

トラブルシューティング

ブラウザを開けない場合。 アプリに**サインインページを開けませんでした。**と表示されます。標準ブラウザ、接続状況、コンテンツ制限を確認してから、もう一度お試しください。

コールバックが中断された場合。 **サインインが中断されました。もう一度お試しください。**と表示されたら、もう一度お試しください。プロバイダーのコードは一度だけ使用でき、Androidのブラウザとディープリンクから重複して届いても、1回の交換が受け付けられた後は無視されます。

アプリがリンクを受け付けない場合。 **このサインインリンクはこのアプリで発行されたものではありません。もう一度サインインしてください。**は保存されたnonceがないか、一致しないことを示します。古いコールバックURLを開き直さず、dosyaから新たにプロバイダーの認証を開始してください。

Appleで完了できない場合。 トークンがない場合はAppleでサインインできませんでした。もう一度お試しください。、ネイティブ機能を利用できない場合は**このデバイスではAppleでサインインできません。**と表示されます。

関連ガイド

この記事は役に立ちましたか?

評価の結果を読み込んでいます…

投票すると、回答を変更できるように、必要な投票用Cookieが最長180日間保存されます。

質問と回答

このガイドの手順について質問できます。質問は確認後に公開されます。

公開の質問には、アカウントの詳細、認証情報、非公開ファイルを含めないでください。これらについては 非公開サポート をご利用ください。

質問を読み込んでいます…

    dosyaアカウントにサインインすると、質問を投稿できます。

    やり直す前に結果を確認

    操作をもう一度確認する必要があるときは、次の共通の確認事項をご利用ください。