Я создал службу мобильных приложений Azure, которая в настоящее время доступна «Анонимно»
Anonymous access is enabled on the App Service app. Users will not be prompted for login.
Чтобы сделать его безопасным, я могу включить App Service Authentication
, который попросит пользователей войти в систему
Но это не то, что я хочу - доступ к данным в этом приложении возможен только из приложения без необходимости входа каждого пользователя в мое приложение перед его использованием.
Таким образом, вы можете сказать, что в этом случае Anonymous access
- это хорошо, но я хочу ограничить его чем-то, по крайней мере, API Key
, поэтому у меня будет доступ к API, который мое приложение может использовать для доступа к данным. предотвратить случайные запросы, так как любой может просто пойти и использовать Почтальон и начать получать данные без какой-либо аутентификации.
Короче говоря, мне не нужна индивидуальная аутентификация пользователя, но, по крайней мере, API-ключ для проверки подлинности только запросов, сделанных из моего приложения, и ничего более.
Я использую следующее в своем мобильном приложении для создания соединения, а также выполняю автономную синхронизацию и т. Д.
MobileServiceClient client = new MobileServiceClient(applicationURL);
Есть идеи, как мне это сделать?
FYI. Мой серверный бэкэнд находится в C #