「.NET 開発基盤部会 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。
OAuth系認証・認可処理を実装
以前のバージョンではAppAuthで認証処理を実装していたが、
Windowsデスクトップ版を実装するにあたり問題が発生して、自前実装が必要になった。
Windowsデスクトップ版でというのがポイント
以下の辺りにEXEがある。
\flutter_template\build\windows\x64\runner\Debug
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\myapp] @="URL:myapp Protocol" "URL Protocol"="" [HKEY_CLASSES_ROOT\myapp\shell\open\command] @="\"D:\\...\\FrontendTemplates\\UI\\XPlat\\flutter_template\\build\\windows\\x64\\runner\\Debug\\my_app.exe\" \"%1\""
start myapp://test
reg delete "HKEY_CLASSES_ROOT\myapp" /f
Flutterでローカルストレージ的な機能を使用する。
flutter pub add shared_preferences
※ 既出だが、再掲。
Flutterでセキュアなローカルストレージ的な機能を使用する。
flutter pub add flutter_secure_storage
※ 一度、shared_preferences で提案されたコードを置き換える。
認可リクエストでSHA256が必要になる。
dart pub add crypto
Flutterからブラウザを起動する。
flutter pub add url_launcher
FlutterからカスタムURLスキームを処理する。
flutter pub add app_links
結局、まるッと移行した(AppAuth?からスクラッチ実装に変更したたタメ)。
方式としては、Reactと同じ様に、ヘッダーのSignIn?要素定義ファイルに処理を実装した。
方式としては、に処理を実装した。