「Open棟梁 wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。
目次 †
概要 †
v02-20でリリース予定。
- Apache Cordovaのテンプレート
- 通常のWebアプリケーションやSPAアプリケーションをホストする。
機能 †
ホワイトリスト †
Cordovaの機能にある。
ネイティブアクセス(プラグイン) †
Cordovaの機能にある。
プッシュ通知 †
phonegap-plugin-push
認証 †
OAuth2.0、OpenID Connect †
汎用認証サイトと連携して、OAuth2.0、OpenID Connectでサインイン。
ブラウザ選択 †
- パスワード・マネージャーに依存していることが多いので、認証時にブラウザ選択可能にする。
- この機能は、ほぼサーバー側に実装が必要になるので、SPAサンプルにこの実装を追加する。
- ログイン前
- ログイン画面
- 要求がログイン画面にリダイレクトされた際、UserAgent?を判別、Cordovaの場合、
ログイン画面で当該URLでブラウザを開き直せるようなリンクを表示する(この際、QueryString?にflagを追加)。
- このリンクで、ブラウザ選択して開き、ログイン画面を再表示(この際、QueryString?のflagをSessionに保存)
- 認可エンドポイント
- ログイン完了後、認可エンドポイントで、ClaimにSessionのflag情報を格納
- 認可エンドポイントを通過して、redirectエンドポイントに遷移。
- ログイン後
- redirectエンドポイント(response_type=code)
- redirectエンドポイント(response_type=token)
サポート †
デプロイ、ストア登録手順の整備 †
Android †
iOS †
標準的プラグインの検証 †
Android †
iOS †
参考 †
osscons.jp †
cordovaでuseragentを書き換える。 †
config.xmlに設定ができる模様。
- OverrideUserAgent?
- AppendUserAgent?
ブラウザからネイティブ(ハイブリッド)に遷移 †
- ブラウザからネイティブ(ハイブリッド)に遷移
- Custom URL Schemeでブラウザからネイティブ(ハイブリッド)に戻れる。
- Parameterをブラウザからネイティブ(ハイブリッド)に受け渡す。
- 参考
- cordova-plugin-customurlschemeというプラグインが利用できそう。