teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

3

質問内容を修正しました。

2021/10/18 10:21

投稿

takabee
takabee

スコア8

title CHANGED
File without changes
body CHANGED
@@ -6,9 +6,9 @@
6
6
  ・auth(認証用サービス)
7
7
  という3つのサービスをKubernetesで管理している。
8
8
 
9
- SSR時にClientからIngressにaxiosでリクエストを送り、pathに従ってリクエストをauthに伝えるようにしたい。
9
+ SSR時にClientからIngressにaxiosでリクエストを送り、Ingressのpath設定に従って、送ったリクエストをauthに伝えるようにしたい。
10
10
 
11
- つまり`client→Ingress→auth`。
11
+ つまり`client→Ingress→auth`という順にデータが流れることを想定しています
12
12
 
13
13
  ##ソースコードと想定している処理の流れ
14
14
  私自身は以下のフローで処理が進んでいくことを想定しています。

2

2021/10/18 10:21

投稿

takabee
takabee

スコア8

title CHANGED
File without changes
body CHANGED
@@ -155,6 +155,6 @@
155
155
  と何も間違っていないように見えます。
156
156
 
157
157
  一体どこがUnauthorizedなのでしょうか?
158
+ host名のみ合っていればauthorizedとなりそうですが。。。
158
159
 
159
- host名のみ合っていればauthorizedとなりそうですが、アドバイスを頂けますと幸いです。
160
+ アドバイスを頂けますと幸いです。
160
- (ネットワークは疎いのでお手柔らかに。。。)

1

見やすいように改行を修正しました。

2021/10/16 09:40

投稿

takabee
takabee

スコア8

title CHANGED
File without changes
body CHANGED
@@ -5,14 +5,18 @@
5
5
  ・client(Next.jsアプリ)
6
6
  ・auth(認証用サービス)
7
7
  という3つのサービスをKubernetesで管理している。
8
+
8
9
  SSR時にClientからIngressにaxiosでリクエストを送り、pathに従ってリクエストをauthに伝えるようにしたい。
10
+
9
11
  つまり`client→Ingress→auth`。
10
12
 
11
13
  ##ソースコードと想定している処理の流れ
12
14
  私自身は以下のフローで処理が進んでいくことを想定しています。
13
15
 
14
16
  **①まずindex.jsのgetInitialPropsで、SSR時にaxiosでリクエストを送ります。**
17
+
15
18
  IngressとClientではnamespaceが違うため、`http://SERVICENAME.NAMESPACE.svc.cluster.local`というURLでリクエストを作成しています。
19
+
16
20
  今回の場合、それぞれ
17
21
  **SERVICENAME:ingress-nginx-controller**
18
22
  **NAMESPACE:ingress-nginx**
@@ -84,7 +88,9 @@
84
88
 
85
89
  ```
86
90
 
91
+
87
92
  **③`api/users/?(.*)`のpath設定に従ってauthサービスにアクセス!**
93
+
88
94
  Ingress.yamlに記載されているpath設定に従って問題なくauthにリクエストが伝わる、はず。。。
89
95
 
90
96
  ##実際の挙動
@@ -142,10 +148,13 @@
142
148
  ```
143
149
 
144
150
  requestとresponseのどちらも、headerを見る限り
151
+
145
152
  **・host名は`ticket-app.dev`**
146
153
  **・リクエストのpathは`/api/users/currentuser`**
154
+
147
155
  と何も間違っていないように見えます。
148
156
 
149
157
  一体どこがUnauthorizedなのでしょうか?
158
+
150
159
  host名のみ合っていればauthorizedとなりそうですが、アドバイスを頂けますと幸いです。
151
160
  (ネットワークは疎いのでお手柔らかに。。。)