私はhereのようなビューでGoogleマップを使用しています。
devの目的のために私はdev APIキーを取得しました。正常に動作します。
Googleマップやその他のAPI用のAPIキーをアプリケーションの秘密に保存したいと考えています。そしてそれをシステムパラメータとして持つこと。
1つの問題を除いて、技術的に問題はありません。ビューにキーを渡す方法は?
実際に私はレイアウトビューのGoogle(地図+キー)から読み込まれたスクリプト(下記)を持っています。私は、APIキーを使って基本クラスからすべてのビューモデルを継承しないようにしたいと思います。Google Mapsに秘密からapiキーを埋め込む方法 - ASP .NET MVC Core
<script async defer
src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&callback=initMap">
</script>
APIキーが配備特異的であるので、別のアプリケーション部にそれを抽出するために理にかなっています。このアプリはAzureに配備されているので、秘密はdev envとは異なります。
技術的には、APIキーは秘密ではありませんが、アプリ秘密をこの目的のために完全に使用することができます。