質問編集履歴
3
捕捉情報の追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -58,4 +58,6 @@
|
|
58
58
|
|
59
59
|
|
60
60
|
|
61
|
-
|
61
|
+
Visual Studio, Core のバージョン
|
62
|
+
|
63
|
+
→Visual Studio2019, .NET5.0
|
2
タグにASP.NETを追加
test
CHANGED
File without changes
|
test
CHANGED
File without changes
|
1
詳細説明を追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -7,6 +7,18 @@
|
|
7
7
|
|
8
8
|
|
9
9
|
asp.netcoreでホストされたblazor web assemblyを使用して開発しています。ブラウザからURLで、直接APIを叩いてデータを取得できてしまいますが、これを制限したいです。razorファイルからAPIにアクセスする事は、許可してその他からはAPIにアクセスできないようにしたいです。つまり、ブラウザのURLを叩いてもAPIにアクセスできないようにしたいです。
|
10
|
+
|
11
|
+
<詳細説明>
|
12
|
+
|
13
|
+
API とは、Visual Studio でプロジェクトを作る時に[ASP.NET Core でホストされた(h)]にチェックを入れて自動生成される <プロジェクト名>.Server の Controller フォルダにある WeatherForecastController のことです。
|
14
|
+
|
15
|
+
WeatherForecastControllerは、FetchData.razorのGetFromJsonAsyncを使ってアクセスできます。
|
16
|
+
|
17
|
+
他のアクセス方法として、デバック中にブラウザでURL『https://localhost:○○/WeatherForecast』にアクセスするとデータを取得できます。
|
18
|
+
|
19
|
+
この後者のアクセス方法を、禁止したいです。
|
20
|
+
|
21
|
+
APIへのアクセスをrazorファイルからのみ許可したいです。
|
10
22
|
|
11
23
|
|
12
24
|
|