「Open棟梁 wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。
目次 †
概要 †
- 汎用モバイルバックエンドのフロントエンド実装。
- OAuth2 / OIDCアーキテクチャのPublic Clientのテンプレート
内容 †
フロントエンド系のテンプレート
ニーズ †
機能的ニーズ †
スマホ向けの小画面で
- WebAPI経由で、
- SoRの一部機能を提供する。
- または、Native情報を提供する。
技術的ニーズ †
- 生産性向上
適合するスタックのテンプレートがあれば、
開発の参考にして生産性を上げることも可能。
Nativeアクセス †
アーキテクチャとアクセス権 †
SPA †
なし
Hybrid †
以下のアクセス権がある。
- インストール時の要求が許可された範囲のアクセス権がある。
- プラグインでサポートされた範囲のアクセス権
- 若しくはサンドボックス環境でのアクセス権
X-Plat †
以下のアクセス権がある。
- インストール時の要求が許可された範囲のアクセス権がある。
- X-PlatのSDKでサポートされた範囲のアクセス権
- 若しくはサンドボックス環境でのアクセス権
Native †
以下のアクセス権がある。
- インストール時の要求が許可された範囲のアクセス権がある。
機能 †
プッシュ通知 †
プッシュ通知サービスと連携
地理位置情報 †
GPSサービスと連携
- 審査不要のコード更新機能。
- CordovaとReact Nativeをサポートしているらしい。
OpenID認証連携 †
UXの統一 †
すべての認証を汎用認証サイト経由で行う。
アプリ †
- Webアプリ
- スマホ・Native or Hybrid
プロトコル †
- OAuth2.0
- OpenID Connect
- Financial API (FAPI)
プロトコル・フロー †
Implicit Flow
Hybrid Flow
- Native、Hybrid
OAuth PKCE
- SPA
OAuth PKCE + Fragment
セキュリティ要件 †
標準的なセキュリティ要件を満たす。
ベスト・プラクティス †
UserAgentでOAuth2のTokenを取得するベスト・プラクティス - マイクロソフト系技術情報 Wiki > スマホ
- AppAuth?
- OAuth 2.0 for Native Apps
- OAuth 2.0 for Browser-Based Apps
- , etc.
Tokenの保管方法 †
様々なバックエンドと連携 †
アリモノOSSの利用・連携 †
物件 †
v02-30でリポジトリを新設しました。
Node.js系 †
レガシー †
UWP †
https://github.com/OpenTouryoProject/FrontendTemplates/tree/master/Native/UWP_sample
ASP.NET MVC SPA †
https://github.com/OpenTouryoProject/FrontendTemplates/tree/master/SPA/Legacy/SPA_Sample
参考 †
OSSコンソーシアム †