.NET 開発基盤部会 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。

目次

概要

OAuth系認証・認可処理を実装

詳細

以前のバージョンではAppAuthで認証処理を実装していたが
Windowsデスクトップ版を実装するにあたり問題が発生して、自前実装が必要になった。

カスタムURLスキーム

Windowsデスクトップ版でというのがポイント

EXEの位置

以下の辺りにEXEがある。

\flutter_template\build\windows\x64\runner\Debug

レジストリ登録

ハンドラ

インストール

shared_preferences

Flutterでローカルストレージ的な機能を使用する。

flutter pub add shared_preferences

※ 既出だが、再掲。

flutter_secure_storage

Flutterでセキュアなローカルストレージ的な機能を使用する。

flutter pub add flutter_secure_storage

※ 一度、shared_preferences で提案されたコードを置き換える。

crypto

認可リクエストでSHA256が必要になる。

dart pub add crypto

url_launcher

Flutterからブラウザを起動する。

flutter pub add url_launcher

app_links

FlutterからカスタムURLスキームを処理する。

flutter pub add app_links

移行

共通関数

結局、まるッと移行した(AppAuth?からスクラッチ実装に変更したたタメ)。

リクエスト

方式としては、Reactと同じ様に、ヘッダーの要素定義ファイルに処理を実装した。

レスポンス

方式としては、に処理を実装した。

参考


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS