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

-戻る
--[[Github上の成果物]]
--[[アプリケーション設計のポイント]]
--[[Github上の成果物]]、[[アプリケーション設計のポイント>アプリケーション設計のポイント#f4379012]]
--[[機能一覧]] > [[サービス開発基盤機能>機能一覧 - サービス開発基盤機能]] > [[対応する処理方式と、そのサンプル - V2系>機能一覧 - 対応する処理方式と、そのサンプル - V2系]]
---[[OAth2/OIDCアーキテクチャ対応版]]
---汎用モバイルバックエンド

*目次 [#m9e91cdb]
#contents

*概要 [#p19e3889]
[[OAth2/OIDCアーキテクチャ対応版]]を拡張し~
スマホ・ネイティブ機能を追加したもの。

*詳細 [#ra5f6c8a]

**機能 [#qfe560c7]

***[[IdMaaS、mBaaS、Frontend>OAth2/OIDCアーキテクチャ対応版#s83416d0]]機能 [#e1182eb6]

***スマホ・ネイティブ関連機能 [#b0eb4a14]
-[[汎用認証サイト>汎用認証サイト(Multi-purpose Authentication Site)]]を用いて、スマホ・ネイティブを、~
[[OAuth2/OIDC>https://techinfoofmicrosofttech.osscons.jp/index.php?OpenID%20%2F%20OAuth%20%2F%20OpenID%20Connect]]([[PKCE>https://techinfoofmicrosofttech.osscons.jp/index.php?OAuth%20PKCE]] or [[Token Binding>https://techinfoofmicrosofttech.osscons.jp/index.php?OAuth%202.0%20Token%20Binding]] or [[CIBA>https://techinfoofmicrosofttech.osscons.jp/index.php?CIBA%28Client%20Initiated%20Backchannel%20Authentication%29]])などで認証させ、~

-後はひたすら、
--スマホ・デバイスから取得した情報をサーバに送信し、
--受信データを格納して、さまざまなサービスと連携して利用する。

**コンセプト [#o56e5f64]
--[[スマホ・デバイスから取得した情報をサーバに送信>https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?%E3%82%B9%E3%83%9E%E3%83%9B#pd3339bf]]し、
--スマホから受信したデータを格納して、
--さまざまなサービスと連携して利用する。

-認証が使えるので、
-色々と調べてみたが、
--スマホで使えそうな情報が案外、少ない。
--位置情報とFIDO2の認証情報ぐらい。
--位置情報などのユースケースの細分化による~
個別ニーズとのフィッティングが必要とも考える。

--ユーザと任意サービスを紐つける実装も提供可能。
**構成 [#l195938e]

--例えば[[汎用認証サイトでは、オンライン決済機能>汎用認証サイト(Multi-purpose Authentication Site)#qf3fddd8]]を実装している。~
(ストレージ・サービスとか、その他、何のサービスでも行ける)
***リポジトリ [#gc27c9ac]
[[OAth2/OIDCアーキテクチャ対応版]]と同じだが、以下の追加要素がある。

-軽く、Client([[Frontend>フロントエンド・テンプレート(FrontendTemplate)]])とResourceServerを実装したら、~
あとは、[[NiFi>https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?Apache%20NiFi]]や、[[API Gateway>https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?API%20Gateway]]などのアリモノのOSSの利用・連携の方面に進む。
-CIBAのADとその拡張~
https://github.com/OpenTouryoProject/MultiPurposeAuthSite/tree/develop/root/programs/authentication_device

**スタック [#u3a6a0dd]
-スマホ向けのテンプレート~
--https://github.com/OpenTouryoProject/FrontendTemplates/tree/develop/UI/XPlat/flutter_template
--, etc.

***サーバ [#s62a427f]
[[ASP.NET Core>https://techinfoofmicrosofttech.osscons.jp/index.php?ASP.NET%20Core]]
***OSS [#j39cbb64]

***クライアント [#ab02fd27]
[[React Native>https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?ReactNative]]
-サーバ~
[[OAth2/OIDCアーキテクチャ対応版]]と同じ。

※ [[React>https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?React]]好きというわけではなく、~
 フロントエンドは面倒臭いので、~
 SPA含めて[[React>https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?React]]ダケで済ませたいダケ。
-クライアント~
--[[Flutter>https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?Flutter]]
--[[React Native>https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?ReactNative]] (予定)
--[[Cordova>https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?Cordova%20%28PhoneGap%29]] (discon)
--[[PWA>https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?PWA%EF%BC%88Progressive%20Web%20Apps%EF%BC%89]] (未定)

***OSS [#xf052eaf]
-[[汎用認証サイト(ASP.NET Core版)>汎用認証サイト(Multi-purpose Authentication Site)]]
**step by step 的な [#s2dfd3da]

-その他([[NiFi>https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?Apache%20NiFi]]、MosP?, etc.)
***[[ファーストステップ>汎用モバイルバックエンドのファーストステップガイド]] [#m1f29a4f]

**リポジトリ [#ga8297a7]
-https://github.com/OpenTouryoProject/FrontendTemplates
-https://github.com/OpenTouryoProject/MultiPurposeMobileBackend
***セカンドステップ [#rc7f227d]

を予定している。
*参考 [#l8c922b8]

**[[ファーストステップ>汎用モバイルバックエンドのファーストステップガイド]] [#m1f29a4f]
**OSSコンソーシアム [#jd285b11]

*機能 [#qfe560c7]
***開発基盤部会 Wiki [#nfea1b4c]
-mBaaS~
https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?mBaaS

**フロントエンド [#ua50a0b6]
***[[Cordovaテンプレート]] [#w92f89f1]
***[[ReactNativeテンプレート]] [#w92f89f1]
--認証基盤~
https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?%E8%AA%8D%E8%A8%BC%E5%9F%BA%E7%9B%A4

**バックエンド [#ta863df6]
***[[Resource Serverテンプレート]] [#l4e7fcbc]
***その他、OSSなど。 [#j39cbb64]
-[[NiFi>https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?Apache%20NiFi]]
--外部サービス連携

---[[オンライン決済サービス>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]]

***開発基盤部会 Blog [#m055099a]
-Cordova弄ってたら、汎用認証サイトが、mBaaS的な性質を帯び始めてきた件。~
https://www.osscons.jp/johxb466b-537/
-UserAgentでOAuth2のTokenを取得するベスト・プラクティス~
https://www.osscons.jp/joavafb1i-537/
-汎用モバイルバックエンドのプログラム(≒ PJ体系)が見えてきた。~
https://www.osscons.jp/jobk3g7v3-537


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