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

目次

概要

v02-x0でリリース予定。

内容

  • Apache Cordovaのテンプレート
  • SPAアプリケーションをホストする。

ニーズ

  • 既存WebアプリにWebAPIを追加し、フロントエンドにデータ提供を行う。
    • 優れたUXを提供するフロントエンドが求められている。
    • 既存Webアプリにスマホ・NativeのUIをpluginさせたい。
  • そんな開発を迅速化する、Hybridアプリ開発用のCordovaテンプレート
    • テンプレート化
    • plugin検証
    • 様々なバックエンドと連携。
      • IdMaaS機能(認証・決済, etc.)
      • mBaaS機能(ストレージ, プッシュ通知, etc.)

機能

適切な設定

ホワイトリスト

Cordovaの機能にある。

Content-Security-Policy

Nativeアクセス(plugin)

Cordovaの機能にある。

プッシュ通知

  • phonegap-plugin-push
  • プッシュ通知サービスと連携

地理位置情報

  • cordova-plugin-geolocation
  • GPSサービスと連携

認証

UXの統一

すべての認証を汎用認証サイト経由で行う。

  • アプリ
    • Webアプリ
    • スマホ・Native or Hybrid
  • プロトコル
    • OAuth2.0
    • OpenID Connect
    • Financial API (FAPI)

セキュリティ要件

Tokenの保管方法

ニーズ

この辺(フロントエンドの認証)のニーズは高いと思われる。

  • VS tools for Cordovaのpluginのトップも、ADALになっている。
  • また、以下のような、Webページも存在するので、

サポート

デプロイ、ストア登録手順の整備

Android

iOS

標準的?pluginの検証

既定で有効

  • cordova-plugin-whitelist

How to

  • cordova-plugin-inappbrowser
  • cordova-plugin-customurlscheme
  • cordova-universal-links-plugin

How to

リンクを外部ブラウザで開く

既定では、

  • httpが無いとWebView?内部で開く
  • httpが有ると外部ブラウザで開く

参考

外部ブラウザからNativeに遷移

Nativeには、Hybrid(Cordova)を含む。

cordova-plugin-customurlscheme

cordova-plugin-customurlschemeというpluginが利用できるが、
Private-Use URI Scheme Redirectionに「Private-Use URI Scheme上書き攻撃」
があるので、OAuth PKCEを使用する必要がある。

cordova-universal-links-plugin

参考

  • Cordova tips - Custom URL scheme に対応させよう | phiary
    http://phiary.me/cordova-tips-custom-url-scheme/
    • pluginを追加する。
      cordova plugin add cordova-plugin-customurlscheme --variable URL_SCHEME=hoge --save
    • urlを受け取る。
      function handleOpenURL(url) {  
        setTimeout(function() {
          alert("received url: " + url);
        }, 0);
      }

参考

osscons.jp

マイクロソフト系技術情報 Wiki

.NET 開発基盤部会 Wiki

  • 外部サービス連携

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2018-02-16 (金) 20:25:48 (8d)