I'm new to ASP.NET, but I need to create a small project - consisting of administration panel (a website) and an android application (written in java). The plan is to publish ASP.NET Web API and consume it by both the android application and the website (probably ASP.NET MVC). The aforementioned clients have differenet functionality. I also need to recognize previously registered android clients. I have a couple of questions:
- Is it a good design?
- How to ensure identification and authorization? Can I attach registered deviceID in http request every time I call the service? Is there a better solution?
- Should I use WCF Web Service instead of Web API?
I would be grateful for any hints and advice.