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

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

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

OAuth 2.0(Open Authorization 2.0)は、APIを通して保護されたリソース(サードパーティのアプリケーション)へアクセスする為のオープンプロトコルです。

TypeScript

TypeScriptは、マイクロソフトによって開発された フリーでオープンソースのプログラミング言語です。 TypeScriptは、JavaScriptの構文の拡張であるので、既存の JavaScriptのコードにわずかな修正を加えれば動作します。

Azure

Azureは、マイクロソフトのクラウド プラットフォームで、旧称は Windows Azureです。PaaSとIaaSを組み合わせることで、 コンピューティング・ストレージ・データ・ネットワーキング・アプリケーションなど多くの機能を持ちます。

React.js

Reactは、アプリケーションのインターフェースを構築するためのオープンソースJavaScriptライブラリです。

Q&A

1回答

1035閲覧

ログイン画面に自動で遷移しない

runpapa

総合スコア1

OAuth 2.0

OAuth 2.0(Open Authorization 2.0)は、APIを通して保護されたリソース(サードパーティのアプリケーション)へアクセスする為のオープンプロトコルです。

TypeScript

TypeScriptは、マイクロソフトによって開発された フリーでオープンソースのプログラミング言語です。 TypeScriptは、JavaScriptの構文の拡張であるので、既存の JavaScriptのコードにわずかな修正を加えれば動作します。

Azure

Azureは、マイクロソフトのクラウド プラットフォームで、旧称は Windows Azureです。PaaSとIaaSを組み合わせることで、 コンピューティング・ストレージ・データ・ネットワーキング・アプリケーションなど多くの機能を持ちます。

React.js

Reactは、アプリケーションのインターフェースを構築するためのオープンソースJavaScriptライブラリです。

1グッド

0クリップ

投稿2022/03/30 08:12

編集2022/03/30 09:04

以前にも質問させていただきましたが、SPAの開発を行っています。
そしてSPAの認証としてAADB2Cを導入しています。
今考えているが認証済みユーザーはURLアクセス後、直接メイン画面に。
もし認証されていないユーザであれば、ログイン画面を表示するという構成を考えています。

現在の開発環境はReact+Typescriptです。
そしてAADB2Cを使っているため、認証ライブラリはMSALを使用しています。

上記の遷移を満たすためには、MsalAuthenticationTemplateを使えばよいと知りました。
そこでMsalAuthenticationTemplateを組み込み、SPAにアクセスしたのですが、SPAのメイン画面が表示されるわけでも、ログイン画面が
表示されるわけでもなく、何も表示されません。(真っ白な画面)

authConfig.tsの設定が間違っているのでしょうか。
それともAzure ADB2C側でのアプリケーションの設定が間違っているのでしょうか。

github上に現在考えているSPAの簡易的なものを置きましたので、参考にしていただければと思います。
github

宜しくおねがいします。

Tak1wa👍を押しています

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

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

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

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

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

guest

回答1

0

こんにちは。
拝見させて頂きました。

認証付きSPAを学習し始められたところなのかと思っています。
その上で、以下が少し気になりました。

  • AADではなくAADB2Cを使っている
  • JSではなくTypeScriptを使っている

どちらも発展の形として良いとは思うのですが、学習を開始された時点で問題を複雑化する要素にもなりえると思います。
まずは、通常のAAD、Reactで以下をベースに基本認証が出来るところまで組み込んでみては如何でしょうか。

https://docs.microsoft.com/ja-jp/azure/active-directory/develop/tutorial-v2-react

それができたのちに、AADをAADB2Cに変更する、JavaScriptをTypeScriptに変更する、など進展させていくほうが進行しやすいかと思いました。(もし既にサンプルを試されていたらすみません)

投稿2022/03/30 13:21

編集2022/03/30 13:24
Tak1wa

総合スコア4791

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

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

runpapa

2022/03/30 14:10

前回の質問に引き続き、ご意見・ご助言ありがとうございます。 感じられている通り、最近認証付きSPAを学び始めたところです。 そのため、順序を踏んで学ぶことが正しい道だとは思っております。 また、アドバイスとして参考に載せていただいているサンプルは一応実装はしました。 ただ、私自身の理解力が乏しく、そこからどう変化させて期待する動きを実装できるかまでは考えることができませんでした、、。 そこで見つけたのがMsalAuthenticationTemplateというものでした。 もし可能であれば、私のコードの問題点を教えていただくことは可能でしょうか。 個人的な考えとしてauthConfigに問題はなく、MsalAuthenticationTemplateの使い方に問題があるのではないと感じていますが、サンプルも少なく戸惑っております。 厚かましい返信となりますが、何卒ご検討よろしくお願いいたします。
Tak1wa

2022/03/31 04:23

>また、アドバイスとして参考に載せていただいているサンプルは一応実装はしました。 そうでしたか。 そのサンプルは期待した動きはしていなかったということでしょうか?
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

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

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

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問