Android版 Nextcloudアプリを QR code で認証

Android 端末をセットアップしています．Nextcloid アプリで以前から QR code でも認証できそうだけどどうやって認証用の QR code を作るんだろうと思いながら手動で入力していました．

今回やり方に気づきました．

Nextcloud の認証に他要素認証を使っている環境なので，Web の Nextcloud でアプリケーションパスワードを生成します．

このとき下の方に「モバイルアプリのQRコードを表示する」ボタンがあるのでこれを押すと QR code が表示されます．

Android アプリ側で「ログイン」

下の QR code ぽい画像をタップ．QR code 読み取り用のカメラが起動するので先程のアプリパスワードの QR code を読み取ります．

お手軽ですね :)

Nextcloud環境

$ sudo -u www-data php ./occ --version
Nextcloud 29.0.4
$ lsb_release -dr
No LSB modules are available.
Description: Debian GNU/Linux 12 (bookworm)
Release: 12
$ arch
x86_64

Android環境

$ adb shell dumpsys package com.nextcloud.client | grep versionName=
versionName=3.29.2
$ adb shell getprop ro.build.version.release
14
$ adb shell getprop ro.build.version.sdk
34
$ adb shell getprop ro.build.id
UTA34.82-73
$ adb shell getprop ro.product.model
moto g24