google-drive-ocamlfuseのOauth2対応、一部問題発生
1.概要
google-drive-ocamlfuseをubuntu-22.04環境に再導入したのですが、OAuth2認証が必要になり従来と変わっています。login認証とOAuth2認証を試したのですが、ubuntu-22.04で動作しません。しかし、ubuntu-20.04では動作しました。この内容を記述します。
2.詳細
(a) ubuntu-22.04.4
参考資料に従って、ubuntu-22.04で作業しました
sudo add-apt-repository ppa:alessandro-strada/ppa
sudo apt-get update
sudo apt-get install google-drive-ocamlfuse
google-drive-ocamlfuse -version
で確認すると 0.7.32でした。
google-drive-ocamlfuse
を実行すると下記エラーとなります。
Error: You should specify a client id (-id) and a client secret (-secret )
configファイルを変更してlogin認証を試しましたが、同じエラーになります。
oauth2_loopback=true => oauth2_loopback=false 変更
0.7.32の前の版はlogin認証は利用できていました。
OAuth2認証を試したのですが、何か問題があり動作しません。
そこで、確認のためにubuntu-20.04で試験をしました。
(b) ubuntu-20.04.6
sudo add-apt-repository ppa:alessandro-strada/ppa
sudo apt-get update
sudo apt-get install google-drive-ocamlfuse
google-drive-ocamlfuse -version
で確認すると 0.7.30でした。versionが異なります。
こちらはconfigファイルの既定値がoauth2_loopback=falseでlogin認証です。
正しく動作します。
Google Developers consoleを利用してOAuth2設定を実施後、
configをoauth2_loopback=trueに変更して確認をしました。
oogle-drive-ocamlfuse -id xxxxxxxxxx.apps.googleusercontent.com -secret XXX-YYY-ZZZ
でOAuth2認証も正しく動作しました。
3.所見
OAuth2の設定が明確になったので、ubuntu-22.04 + google-drive-ocamlfuse + OAuth2の再試験が必要です
参考
[外部サイト参照]
・astrada/google-drive-ocamlfuse
コメント
コメントを投稿