質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Flutter

Flutterは、iOSとAndroidのアプリを同じコードで開発するためのフレームワークです。オープンソースで開発言語はDart。双方のプラットフォームにおける高度な実行パフォーマンスと開発効率を提供することを目的としています。

Q&A

0回答

2138閲覧

flutter(Dart)で認証が必要なサイトへアクセスするクライアントを作る良い方法はないでしょうか?

koneko-s

総合スコア0

Flutter

Flutterは、iOSとAndroidのアプリを同じコードで開発するためのフレームワークです。オープンソースで開発言語はDart。双方のプラットフォームにおける高度な実行パフォーマンスと開発効率を提供することを目的としています。

0グッド

0クリップ

投稿2020/05/14 09:23

編集2020/05/15 00:23

始めてスマホアプリを作ってみようとFlutterを使ってみました。
いろいろなドキュメントを拝見してWEB上のデータを取得してアプリの画面に表示するようなものは作れるようになりました。
今回の目的は「アプリ経由で既存のサイト(PHPで作っていてログイン認証が必要)にログインし、ログイン後に表示される情報をアプリで成形して表示する」ということをやってみたいというものでした。

そのために、既存サイトにアプリ経由でログインする方法、認証情報を使ってデータアクセスする方法など調べてみたのですが、Firebaseを使うhow toばかり見つかって途方に暮れています...
既存サイトにログインしたいという目的のため、Firebaseだとサイト側の設計も変えなければならないと理解し、それが今回のやりたいことに対しては現実的ではないから困っています。

スマホアプリ開発にお詳しい方にお尋ねしたいのが

・既存サイトにログインしてその認証情報を使ってデータを取得するようなパッケージなどありますか?(サイト側の仕様変更ができないという理由があるのでFirebaseの利用は考えていません)

・Flutterを使うことに強いこだわりはないので、ほかにマルチプラットフォームアプリを開発できてかつ今回の要件を実現できるようなおススメツールはありますか?

また、一般論としてお尋ねしたいのですが

・スマホアプリで認証が必要なクライアントサーバーシステムを構築する場合、2020年現在だとFirebaseが一般的なのでしょうか?

以上3点についてひとつだけでも主観で良いですのでご意見、ご助言をいただければ助かります。
よろしくお願いします。

★既存サイトの仕様について
既存サイトはLaravelの標準認証機能で作っているHTTPで通信する(HTTPSではない)古典的なものでそのサイトだけで完結しているものです。(外部認証などしておらず、ユーザー情報も自前のDBに保存してる)
FlutterでセッションIDとCSRFトークンを取得して投げ返せばログイン状態としてアクセスできると考えているのですが、「Flutterでこういうことをするパッケージなどないのかな?」というのが質問の主な意図でした。(抽象的な表現が多く失礼しました。)

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

satokei

2020/05/14 14:25

既存サイトの仕様が不明なので、なんともいえないです。
hoshi-takanori

2020/05/16 04:25

既存サイトによって仕様がいろいろなので、すぐに使えるパッケージという形ではなく、Web API にアクセスするための部品を組み合わせてカスタムで作る感じだと思います。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問