/ / Sécurité (authentification) dans les services oData - android, sécurité, authentification, odata, azure-sql-database

Sécurité (authentification) dans les services oData - Android, sécurité, authentification, odata, azure-sql-database

Ma base de données est située chez SQLAzure et j'essaie d'utiliser oData pour obtenir des enregistrements. J'ai utilisé la bibliothèque java oData4j pendant que je développe une application Android. Tout fonctionne bien.

Je suis capable de récupérer des données de SQLAzure en utilisant la bibliothèque oData4j mais le problème est ...

Si quelqu'un obtient l'URL de mon fichier SVC, il peut donc facilement obtenir ma base de données et jouer avec. donc je veux mettre l'authentification afin que seule la personne autorisée puisse récupérer les données et travailler avec elles.

Comment puis-je atteindre cet objectif. Je n'ai pas créé de fichier oData PRoducer ou SVC. Tout cela est fait par SQLAzure.

thnks

Réponses:

2 pour la réponse № 1

Il existe une série d'articles de blog sur les services OData et l'authentification: http://blogs.msdn.com/b/astoriateam/archive/tags/authentication/


0 pour la réponse № 2

Avez-vous regardé les clés d'accès ACS? Je ne les ai pas personnellement utilisés, mais cela vise à fournir une forme d'identité fédérée afin que vous puissiez gérer qui peut utiliser le service oData. ACS est un service fourni par la plate-forme Azure.

Puisque vous pouvez mapper chaque ACS à un utilisateur de base de données spécifique, vous avez la liberté totale de vous assurer que seules les personnes autorisées peuvent accéder à vos données.


0 pour la réponse № 3

Jetez un œil à l'article suivant. Cela a des pointeurs vers les articles de blog liés aux odata et à l'authentification de l'équipe Astoria: http://kashyapas.com/2011/05/odata-and-authetication/

Cela devrait vous donner des conseils


0 pour la réponse № 4

L'exemple d'application pour Windows Azure Toolkit pour Android peut vous aider.

Comment: utiliser l'exemple d'application Android dans la boîte à outils Windows Azure pour Android

https://github.com/WindowsAzure-Toolkits/wa-toolkit-android