「[[Open棟梁 wiki>https://opentouryo.osscons.jp]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。

-[[戻る>機能一覧]]

*目次 [#de0c19a8]
#contents

*概要 [#qb3b638f]
v02-20でリリース予定。

-Apache Cordovaのテンプレート
-通常のWebアプリケーションやSPAアプリケーションをホストする。

*機能 [#n924e654]
**ホワイトリスト [#q1dfdf6a]
Cordovaの機能にある。

**ネイティブアクセス [#jb210b87]
Cordovaの機能にある。

**認証 [#r9eeaedc]

***OAuth2.0、OpenID Connect [#rf255654]
[[汎用認証サイト>汎用認証サイト(Multi-purpose Authentication Site)]]と連携して、OAuth2.0、OpenID Connectでサインイン。

***ブラウザ選択 [#w31f786d]
-パスワード・マネージャーに依存していることが多いので、認証時にブラウザ選択可能にする。
-この機能は、ほぼサーバー側に実装が必要になるので、SPAサンプルにこの実装を追加する。

-ログイン前
--ログイン画面
---要求がログイン画面にリダイレクトされた際、UserAgentを判別、Cordovaの場合、~
ログイン画面で当該URLでブラウザを開き直せるようなリンクを表示する(この際、QueryStringにflagを追加)。
---このリンクで、ブラウザ選択して開き、ログイン画面を再表示(この際、QueryStringのflagをSessionに保存)
--認可エンドポイント
---ログイン完了後、認可エンドポイントで、ClaimにUserAgent情報を格納
---認可エンドポイントを通過して、redirectエンドポイントに遷移。

-ログイン後
--redirectエンドポイント(response_type=code)
---サーバー側でcodeをaccess_tokenに変換、access_token中のUserAgentClaimを確認しUserAgentを確認。
---現在のUserAgentがブラウザの場合、Redirectで[[ブラウザからネイティブ(ハイブリッド)に遷移>#x3de6a6c]]
--redirectエンドポイント(response_type=token)
---クライアント側でaccess_token中のUserAgentClaimを確認しUserAgentを確認。
---現在のUserAgentがブラウザの場合、JavaScriptで[[ブラウザからネイティブ(ハイブリッド)に遷移>#x3de6a6c]]

*サポート [#e90956c0]

**デプロイ、ストア登録手順の整備 [#f4c883a9]

***Android [#t895ac39]

***iOS [#f679addd]

**標準的プラグインの検証 [#v74e9f3b]

***Android [#mdfb18ab]

***iOS [#l7d7c79c]

*参考 [#d342b880]
**osscons.jp [#u3e64709]
-スマホ - .NET 開発基盤部会 Wiki~
https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?%E3%82%B9%E3%83%9E%E3%83%9B

--ハイブリッドアプリ - .NET 開発基盤部会 Wiki~
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) - .NET 開発基盤部会 Wiki~
https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?Cordova%20%28PhoneGap%29

-Visual Studio+Apache Cordova - マイクロソフト系技術情報 Wiki~
https://techinfoofmicrosofttech.osscons.jp/index.php?Visual%20Studio%EF%BC%8BApache%20Cordova

**cordovaでuseragentを書き換える。 [#l5954d08]
config.xmlに設定ができる模様。

-OverrideUserAgent
-AppendUserAgent

**ブラウザからネイティブ(ハイブリッド)に遷移 [#x3de6a6c]
-ブラウザからネイティブ(ハイブリッド)に遷移
--Custom URL Schemeでブラウザからネイティブ(ハイブリッド)に戻れる。
--Parameterをブラウザからネイティブ(ハイブリッド)に受け渡す。
---Token
---ReturnUrl

-cordova-plugin-customurlschemeというプラグインが利用できそう。
--Cordova tips - Custom URL scheme に対応させよう | phiary~
http://phiary.me/cordova-tips-custom-url-scheme/


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