- 追加された行はこの色です。
- 削除された行はこの色です。
「[[Open棟梁 wiki>https://opentouryo.osscons.jp]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。
-[[戻る>汎用モバイルバックエンド(Multi-purpose Mobile Backend)]]
-[[戻る>Hybridテンプレート]]
--Cordovaテンプレート
--[[PWAテンプレート]]
*目次 [#de0c19a8]
#contents
*概要 [#qb3b638f]
v02-x0でリリース予定。
企画倒れ(Flutterへ)
**内容 [#c65fb68b]
-Apache Cordovaのテンプレート
-SPAアプリケーションをホストする。
-[[Cordova (PhoneGap)>https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?Cordova%20%28PhoneGap%29]]のテンプレート
-任意のSPAアプリケーションをホストする。
**ニーズ [#g591527d]
-既存WebアプリにWebAPIを追加し、フロントエンドにデータ提供を行う。
--優れたUXを提供するフロントエンドが求められている。
--既存Webアプリにスマホ・NativeのUIをpluginさせたい。
-OAuth2/OIDCアーキテクチャへの準拠
-各種[[Nativeアクセス(plugin)>#jb210b87]]検証
-テンプレート化
-そんな開発を迅速化する、Hybridアプリ開発用のCordovaテンプレート
--テンプレート化
--plugin検証
--様々なバックエンドと連携。
---IdMaaS機能(認証・決済, etc.)
---mBaaS機能(ストレージ, プッシュ通知, etc.)
*詳細 [#b59c8265]
*機能 [#n924e654]
**機能 [#n924e654]
**適切な設定 [#k8528288]
***適切な設定 [#k8528288]
***ホワイトリスト [#q1dfdf6a]
-ホワイトリスト~
「[[標準的plugin>#v74e9f3b]]」にある。
***[[Content-Security-Policy>https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?Content-Security-Policy]] [#qf13e447]
-[[Content-Security-Policy>https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?Content-Security-Policy]]
**[[Nativeアクセス(plugin)>https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?Cordova%20-%20Plugin#fde779ca]] [#jb210b87]
-, etc.
***プッシュ通知 [#j1b9f032]
プッシュ通知サービスと連携
***[[Nativeアクセス(plugin)>https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?Cordova%20-%20Plugin#fde779ca]] [#jb210b87]
***地理位置情報 [#xbad2a0d]
GPSサービスと連携
**サポート [#e90956c0]
***CodePush [#uecf01b2]
審査不要のコード更新機能。
***[[標準的pluginの検証>https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?Cordova%20-%20Plugin#yb1ec323]] [#v74e9f3b]
**認証 [#r9eeaedc]
フロントエンドの認証のニーズは高いと思われる。
***[[デプロイ、ストア登録手順の整備>https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?%E3%82%B9%E3%83%9E%E3%83%9B%E3%83%8D%E3%82%A4%E3%83%86%E3%82%A3%E3%83%96%E3%81%AE%E3%83%87%E3%83%97%E3%83%AD%E3%82%A4]] [#f4c883a9]
-VS tools for Cordovaのpluginのトップも、ADALになっている。
-また、以下のような、Webページも存在するので、
--Androidアプリ→ブラウザ起動→WEBサイトでサインイン処理~
→URLスキームでアプリを再起動、そして指定したActivityに戻ってくる方法 - Qiita~
https://qiita.com/f-aoyama/items/07ecbefa54eefd62406d
***UXの統一 [#qf794bdd]
すべての認証を[[汎用認証サイト>汎用認証サイト(Multi-purpose Authentication Site)]]経由で行う。
-アプリ
--Webアプリ
--スマホ・Native or Hybrid
-プロトコル
--OAuth2.0
--OpenID Connect
--Financial API (FAPI)
***セキュリティ要件 [#d50e0d69]
標準的なセキュリティ要件を満たす。
-UserAgentでOAuth2のTokenを取得するベスト・プラクティス - マイクロソフト系技術情報 Wiki > スマホ~
https://techinfoofmicrosofttech.osscons.jp/index.php?UserAgent%E3%81%A7OAuth2%E3%81%AEToken%E3%82%92%E5%8F%96%E5%BE%97%E3%81%99%E3%82%8B%E3%83%99%E3%82%B9%E3%83%88%E3%83%BB%E3%83%97%E3%83%A9%E3%82%AF%E3%83%86%E3%82%A3%E3%82%B9#m0aacf50
***その他 [#e789d518]
-Tokenの保管方法
--Web Storage: セッショントークンのマシな手段~
cookieとセキュリティ面を比較してみる | インフラ・ミドルウェア | POSTD~
http://postd.cc/web-storage-the-lesser-evil-for-session-tokens/
*サポート [#e90956c0]
**[[標準的pluginの検証>https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?Cordova%20-%20Plugin#yb1ec323]] [#v74e9f3b]
**[[デプロイ、ストア登録手順の整備>https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?%E3%82%B9%E3%83%9E%E3%83%9B%E3%83%8D%E3%82%A4%E3%83%86%E3%82%A3%E3%83%96%E3%81%AE%E3%83%87%E3%83%97%E3%83%AD%E3%82%A4]] [#f4c883a9]
*参考 [#d342b880]
**osscons.jp [#u3e64709]
***マイクロソフト系技術情報 Wiki [#k10ada62]
-Visual Studio+Apache Cordova~
https://techinfoofmicrosofttech.osscons.jp/index.php?Visual%20Studio%EF%BC%8BApache%20Cordova
--Cordova Tools Extension~
https://techinfoofmicrosofttech.osscons.jp/index.php?Cordova%20Tools%20Extension
--Visual Studio Tools for Apache Cordova~
https://techinfoofmicrosofttech.osscons.jp/index.php?Visual%20Studio%20Tools%20for%20Apache%20Cordova
-UserAgentでOAuth2のTokenを取得するベスト・プラクティス > スマホ~
https://techinfoofmicrosofttech.osscons.jp/index.php?UserAgent%E3%81%A7OAuth2%E3%81%AEToken%E3%82%92%E5%8F%96%E5%BE%97%E3%81%99%E3%82%8B%E3%83%99%E3%82%B9%E3%83%88%E3%83%BB%E3%83%97%E3%83%A9%E3%82%AF%E3%83%86%E3%82%A3%E3%82%B9#m0aacf50
***.NET 開発基盤部会 Wiki [#d1d53d6e]
***開発基盤部会 Wiki [#d1d53d6e]
-スマホ~
https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?%E3%82%B9%E3%83%9E%E3%83%9B
--ハイブリッドアプリ~
https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?%E3%83%8F%E3%82%A4%E3%83%96%E3%83%AA%E3%83%83%E3%83%89%E3%82%A2%E3%83%97%E3%83%AA
---Cordova (PhoneGap)~
https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?Cordova%20%28PhoneGap%29
-mBaaS~
https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?mBaaS
--認証基盤~
https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?%E8%AA%8D%E8%A8%BC%E5%9F%BA%E7%9B%A4
--外部サービス連携
---オンライン決済サービス~
https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?%E3%82%AA%E3%83%B3%E3%83%A9%E3%82%A4%E3%83%B3%E6%B1%BA%E6%B8%88%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9
---プッシュ通知~
https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?%E3%83%97%E3%83%83%E3%82%B7%E3%83%A5%E9%80%9A%E7%9F%A5
---位置情報(GPS)~
https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?%E4%BD%8D%E7%BD%AE%E6%83%85%E5%A0%B1%EF%BC%88GPS%EF%BC%89