データを提供する自己ホスト型 ServiceStack API を備えた ASP.NET MVC 3 アプリケーションがあります。Web.Config に API の場所のパスを追加した後、API は私のコードで呼び出すことができ、うまく機能します。
<location path="api">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
私が抱えている問題は、アプリケーションが実行されているときにブラウザ経由で API にアクセスできることです。ブラウザに http:\localhost:xxxx\api と入力するだけです。自己ホスト型 API へのアクセスを制限して、MVC 3 アプリケーション内で引き続き API を呼び出すことができるが、ユーザーがブラウザー経由で API にアクセスできないようにするための適切なアプローチは何でしょうか?
将来のある時点で、API の一部の領域を公開して、一般にアクセスできるようにしたいと考えていることに注意してください。