学習方法

メンター情報

料金

対応時間帯

返信スピード

学習方法

メンター情報

料金

対応時間帯

返信スピード

Firebase コードレビュー OAuth JWT認証 Auth0

【OpenID Connect】【OAuth2.0】ログイン、認証・認可のお困りごとをサポートします

評価: 5.0
受講生:16
【OpenID Connect】【OAuth2.0】ログイン、認証・認可のお困りごとをサポートします-image1

できること

以下のような内容でお困りではありませんか?
認証認可に関する機能は難しい上にアプリのメイン機能ではないため、設計/実装にはあまりモチベーションが湧かないと思います。
ぜひ少ない工数で適切な実装を行いましょう。

よくあるご相談事項🤔

  • Facebook や Google アカウントによるログイン機能を導入したい
  • OpenIDConnect/OAuth2.0 、JWTの扱い方がよくわからない
  • OpenIDConnect/OAuth2.0 に則ったSPA/webアプリ/モバイルアプリ/APIを作りたい
  • IDaaS(Auth0, Firebase, AzureADB2C)の構築方法がわからない
  • SPA と API サーバの連携方法を知りたい
  • 自身のアプリの認証認可周りの設計/実装が適切かレビューしてほしい
  • アプリは作れたが認証フローがどうなっているのか把握したい
  • セキュリティリスクを把握したい

認証・認可とは?

認証とは
「通信の相手が誰(何)であるかを確認すること」

認可とは
「リソース(ユーザ情報など)へのアクセス権限を与えること」

初見ですとなかなかピンとこない表現かと思いますが、認証認可機能がどのように設計されているのか、全てのアプリケーションが意識する必要があります。
詳しくはこちらの記事等を読んでみてください。
よくわかる認証と認可

認証認可機能を適切に設計/実装するメリット(個人開発、自社開発に取り組まれている方)

  • ユーザ情報などセキュアな情報を適切に管理できる
  • アプリのセキュリティリスクを認識できる

認証認可機能を適切に設計/実装するメリット(転職用ポートフォリオを開発されている方)

(1) 他者のポートフォリオに比べ品質面で差をつけることができる

ポートフォリオ開発はメインとなる機能面に注力しがちで、品質面は軽視される傾向にあります。
しかし、実際の現場では必ず品質面を意識して設計する必要があります。
この設計はセキュリティ的に適切なのか、運用する上で負担にならないか、拡張は容易なのか、といったあらゆる点を検討していきます。

ただ動くアプリを作ることは難しくありませんが、品質を意識した設計は技術を理解していないとできないため、他の転職者と比べ差をつけることができます。

(2) エンジニアとしての希少価値が上がる

エンジニアとして働くのであれば、ほとんどがログインが必要なアプリを作ることになるかと思います。
外部のAPIを使う場合や自社のAPIを公開することもあるでしょう。
しかし、このあたりの設計/実装を適切に行えるエンジニアは多くありません。
フロントエンド/サーバサイドだけでなく、横断的なこの領域を押さえることで、チームの中で独自のポジションをとることができます。
また、OpenIDConnect/OAuth2.0 の仕様はプログラミング言語に依存しないため、どのような現場でも対応可能な汎用的スキルを身につけることができます。

サポート内容

対応できること

✅ OpenID Connect, OAuth2.0のフロー説明
✅ OpenID Connect, OAuth2.0 プロトコルに則った認証認可機能の導入支援(設計/コードレビュー)
✅ 認証ライブラリの機能調査
✅ IDaaSを使った認証サーバの構築支援

主なサポートIDaaS

  • Auth0
  • Firebase
  • AzureADB2C
    ※上記以外のIDaaSについてもご相談に乗ります

主なサポート言語/フレームワーク

  • Vue.js, Nuxt.js
  • React, Next.js
  • Angular
  • Node.js, Express
  • Java, Springboot
  • Ruby, Ruby on Rails
  • Python, Django
  • Flutter
    ※上記以外の言語/フレームワークについてもご相談に乗ります

メンタープロフィール

Rui@システムエンジニア

最終ログイン:1日前
契約実績:18
評価: 5.0

コースメニュー

レビュー

tessy
★ ★ ★ ★ ★
tessy

ありがとうございました、とても丁寧に対応していただきました。

maronn
★ ★ ★ ★ ★
maronn

AzureADのトークンを使用した認証について、トークンの基礎から教えていただき非常にわかりやすかったです!
認証周り困っている方は是非相談してみたら力になっていただけると思います。

この度はご相談いただきありがとうございました!
お力になれてよかったです!
引き続きAPIサーバ側のアクセストークンチェック処理について、サポートさせていただければと思います。
今後とも宜しくお願い致します。
T. Uchida
★ ★ ★ ★ ★
T. Uchida

今回Oauth2.0に関する作業でつまづいており相談させて貰いました。
相談内容に対して事前にリサーチいただき、それを元に今回の内容について解決できるか否かを踏まえてお返事頂きました。
そこまでして頂きとても丁寧な対応だなと思いました。実際、打ち合わせでもとても丁寧に説明いただきだいぶ理解が深まりました。
次回またOauth2.0、認可/認証関係でサポートが必要になった際はぜひまた相談させて頂こうと思います。
ありがとうございました。

Uchida様

本日はお打ち合わせありがとうございました。
ひとまず事象を解決できて何よりでございます。
実際に話す中でバックグラウンドとして技術に明るい方だなと感じたこともあり、多少抽象的なお伝え方になる部分もありましたが、都度質問いただきながら進めることができましたので、理解のお力になれてよかったです。
今後とも宜しくお願い致します。

会員登録後、全てのレビューをご覧いただけます。

あなたにおすすめの人気メンター
ITスキルアップのためのお手伝いします。
ITスキルアップのためのお手伝いします。
ITスキルアップのためのお手伝いします。
5.0 (19)
【転職成功実績あり】Ruby on RailsやReactの学習ポートフォリオ作成サポート
【転職成功実績あり】Ruby on RailsやReactの学習ポートフォリオ作成サポート
【転職成功実績あり】Ruby on RailsやReactの学習ポートフォリオ作成サポート
4.9 (79)
【未経験者・初級者歓迎】プログラミングの初歩の初歩からサービス設計・グロース、転職・キャリア構築まで相談受けます
【未経験者・初級者歓迎】プログラミングの初歩の初歩からサービス設計・グロース、転職・キャリア構築まで相談受けます
【未経験者・初級者歓迎】プログラミングの初歩の初歩からサービス設計・グロース、転職・キャリア構築まで相談受けます
4.9 (62)
【初心者・非エンジニア歓迎】Web開発の知識教えます!
【初心者・非エンジニア歓迎】Web開発の知識教えます!
【初心者・非エンジニア歓迎】Web開発の知識教えます!
5.0 (75)
Ruby on Railsを用いたWeb開発のお悩み解決のお手伝いをします
Ruby on Railsを用いたWeb開発のお悩み解決のお手伝いをします
Ruby on Railsを用いたWeb開発のお悩み解決のお手伝いをします
5.0 (8)
デザインエンジニアがなんでも相談に乗ります
デザインエンジニアがなんでも相談に乗ります
デザインエンジニアがなんでも相談に乗ります
5.0 (1)
【未経験者歓迎】プログラミングからキャリア相談まで(初心者向学習)
【未経験者歓迎】プログラミングからキャリア相談まで(初心者向学習)
【未経験者歓迎】プログラミングからキャリア相談まで(初心者向学習)
3.5 (27)
個人ゲームアプリやWebサービスの喫茶店ガチレビューと、私ならではの情報提供
個人ゲームアプリやWebサービスの喫茶店ガチレビューと、私ならではの情報提供
個人ゲームアプリやWebサービスの喫茶店ガチレビューと、私ならではの情報提供
3.0 (2)
スマホアプリ関連のお悩みを解決に導きます。
スマホアプリ関連のお悩みを解決に導きます。
スマホアプリ関連のお悩みを解決に導きます。
4.6 (101)
[未経験大歓迎]AWS、インフラ、サーバー、コンテナなどSREが現場で通用する技術をフォローします!
[未経験大歓迎]AWS、インフラ、サーバー、コンテナなどSREが現場で通用する技術をフォローします!
[未経験大歓迎]AWS、インフラ、サーバー、コンテナなどSREが現場で通用する技術をフォローします!
4.6 (248)
Laravel、AWSのことならおまかせ!
Laravel、AWSのことならおまかせ!
Laravel、AWSのことならおまかせ!
4.4 (21)
【未経験歓迎】開発歴10年の現役フリーランスが独学やポートフォリオ作成・就職活動をサポート
【未経験歓迎】開発歴10年の現役フリーランスが独学やポートフォリオ作成・就職活動をサポート
【未経験歓迎】開発歴10年の現役フリーランスが独学やポートフォリオ作成・就職活動をサポート
4.9 (64)
【初心者限定!】Ruby on Rails学習のサポート!単発相談、質問し放題、動画学習など5つのプランから選べます
【初心者限定!】Ruby on Rails学習のサポート!単発相談、質問し放題、動画学習など5つのプランから選べます
【初心者限定!】Ruby on Rails学習のサポート!単発相談、質問し放題、動画学習など5つのプランから選べます
4.9 (26)
CADなんでも相談ルーム
CADなんでも相談ルーム
CADなんでも相談ルーム
5.0 (2)
【初心者から中級者もOK】プログラミング基礎からプロダクト開発を分かりやすくお答えます!
【初心者から中級者もOK】プログラミング基礎からプロダクト開発を分かりやすくお答えます!
【初心者から中級者もOK】プログラミング基礎からプロダクト開発を分かりやすくお答えます!
4.5 (12)
これからRuby on Railsを学び始めたい・学んでいるがメンターを探している方のフォローを致します!
これからRuby on Railsを学び始めたい・学んでいるがメンターを探している方のフォローを致します!
これからRuby on Railsを学び始めたい・学んでいるがメンターを探している方のフォローを致します!
5.0 (4)
【Rails】オリジナルのロードマップを作成し、エンジニア転職に向けた学習と就職サポートをします🔥
【Rails】オリジナルのロードマップを作成し、エンジニア転職に向けた学習と就職サポートをします🔥
【Rails】オリジナルのロードマップを作成し、エンジニア転職に向けた学習と就職サポートをします🔥
4.8 (354)
【未経験対応🔰】スクール不要!独学エンジニア育成コース
【未経験対応🔰】スクール不要!独学エンジニア育成コース
【未経験対応🔰】スクール不要!独学エンジニア育成コース
4.3 (408)
iOS・Androidアプリ開発全般&アプリの運用・グロース・収益化などをアドバイス・サポートします
iOS・Androidアプリ開発全般&アプリの運用・グロース・収益化などをアドバイス・サポートします
iOS・Androidアプリ開発全般&アプリの運用・グロース・収益化などをアドバイス・サポートします
5.0 (1)
相談に乗ります
相談に乗ります
相談に乗ります
5.0 (1)

相談できます

Rui@システムエンジニア

1日前

本人確認 秘密保持契約(NDA)
契約実績
18
評価
5.0

スケジュール

平日: 19時以降対応
休日: 対応可能

返信スピード

1〜2日以内

※あくまでも目安となります

スキル
Java 〜3年
Angular 〜3年
azure 〜3年
SpringBoot 〜3年
OAuth 〜3年
すべて見る
このプランをシェアしよう!