質問編集履歴

3

捕捉情報の追加

2021/08/30 00:42

投稿

kaile
kaile

スコア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を追加

2021/08/30 00:42

投稿

kaile
kaile

スコア3

test CHANGED
File without changes
test CHANGED
File without changes

1

詳細説明を追加

2021/08/30 00:35

投稿

kaile
kaile

スコア3

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