Как мне сделать, чтобы войти в сервисы, API, и административный доступ в ASP.NET?
Я работаю над приложением UWP, и поскольку я не могу использовать традиционные внешние базы данных, я должен создать веб-сервис.
Я новичок в этом деле. asp.net, но я думаю, что понимаю эту концепцию, не слишком большой скачок, так как я привык использовать RESTful API, просто никогда не делал его. Мне просто нужно несколько подсказок, чтобы начать работать над этим.
Вещи, которые мне нужно сделать:
Мне нужно иметь возможность защитить API, в нем будет информация о пользователе, и я не хочу, чтобы кто-то сбрасывал результаты API.
Мне нужно аутентифицировать пользователей, более 200 пользователей.
Мне нужны роли разрешений, которые определяют доступ к определенным службам. Т. е. пользователи могут войти в систему и просмотреть список проверенных сотрудников и другие ресурсы. Мне нужно, чтобы персонал мог установить свое присутствие (зарегистрировался/выехал), в то время как мне нужно, чтобы места/службы обновляли свои доступные ресурсы и события.
Мне нужен доступ на административном уровне, чтобы я мог исправить любые проблемы, возникающие в данных, которые меня просят исправить.
Я хочу, чтобы все это подключалось к UWP, но у меня также есть веб-сайт.
Я могу беспокоиться о функциях и заставить их работать позже в моих приложениях, прямо сейчас мне просто нужно безопасно собирать и хранить данные, а также позволять входить в систему, когда я связываю все вместе по частям.
Спасибо,
Wynd-Это Один
Что я уже пробовал:
Я стараюсь сохранить это как можно более чистым asp.net насколько это возможно, и должно быть совместимо с UWP.
Я просмотрел несколько различных способов, но я не уверен в безопасности данных и не знаю, как управлять ими в целом с помощью тех примеров, которые я видел.
У меня есть база данных access, с которой я тем временем храню информацию, но она бесполезна для UWP, так как не допускает никаких внешних баз данных, в UWP можно использовать только внутренний SQLight. Не то, что мне нужно для этого проекта. Мне нужно сделать веб-сервис.