IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

NodeJS Discussion :

Système d'identification à MongoDb et sécurité des données, avec un serveur Apache


Sujet :

NodeJS

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Système d'identification à MongoDb et sécurité des données, avec un serveur Apache
    Bonjour,

    Voilà, j'adore MongoDb, mais mon serveur est un apache (Je ne veux pas faire de nodeJs , du moins pour l'instant).

    Vu que je veux créer une application multi utilisateur, je dois créer un système d'authentification sur mongoDb avec AngularJs(ça, devrait aller) et surtout, les utilisateurs non identifiés ne doivent pas pouvoir effacer les données JSON sur mon serveur MongoDb.

    Quelqu'un aurait-il déjà créé un tel système, savez vous si c'est possible ? Et si oui avez vous quelques idées ou tutos ?

    J'ai trouvé ça http://php.net/manual/fr/mongo.connecting.auth.php , je suppose que si je lie ce système PHP à AngularJS en front, cela devrait marcher ? Ah et j'ai trouvé ça aussi

    http://www.throrinstudio.com/dev/bdd...-sous-mongodb/

    Voilà, j'ai cette factory Angular qui marche super bien pour se connecter à Mongolab en ligne, mais je me demande si je fais pointer sur localhost, sur mon serveur mongolab que j'ai sur mon ordinateur, est-ce qu'elle va marcher aussi ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
      <!-- VOICI LA FACTORY QUI S OCCUPE DE TOUT LE CRUD DANS MONGOLAB EN LIGNE-->
     
            .factory("crudMongolab",function($http){
                var factory = {};
     
     
     
                    <!-- OBTENIR LA LISTE DES UTILISATEURS -->
                    factory.getUtilisateurs = function(){
                        return $http.get('https://api.mongolab.com/api/1/databases/superjojo/collections/Test?apiKey=GP50LkzEgoxBnZDP9N-jCkpO5yln2gIS')
                    };
     
                    <!-- SUPPRIMER UN UTILISATEUR -->
                    factory.supprimeUtilisateur = function(id){
                        return $http.delete('https://api.mongolab.com/api/1/databases/superjojo/collections/Test/'+id,
                            {
                                params:{
                                 apiKey:'GP50LkzEgoxBnZDP9N-jCkpO5yln2gIS'
                                }
                            }
                        )
     
                    }
     
                    <!-- CREER UN UTILISATEUR -->
                    factory.creerUtilisateur = function(nom,age){
                        return  $http.post('https://api.mongolab.com/api/1/databases/superjojo/collections/Test?apiKey=GP50LkzEgoxBnZDP9N-jCkpO5yln2gIS', { "nom":nom,"age":age}, {
                            headers: {
                            'Content-Type': 'application/json; charset=UTF-8'
                            }
                        })
     
                    }
     
                    <!-- MODIFIER UN UTILISATEUR -->
     
                    factory.modifieUtilisateur = function(id){
                        return  $http.get('https://api.mongolab.com/api/1/databases/superjojo/collections/Test/'+id,
                            {
                                params:{
                                 apiKey:'GP50LkzEgoxBnZDP9N-jCkpO5yln2gIS'
                                }
                            }
                        )
     
                    }
     
     
                    factory.valideModification = function(id,nom,age){
                        return  $http.put('https://api.mongolab.com/api/1/databases/superjojo/collections/Test/'+id,{"nom":nom,"age":age},
                            {
                                params:{
                                 apiKey:'GP50LkzEgoxBnZDP9N-jCkpO5yln2gIS'
                                }
                            }
                        )
     
                    }
     
                return factory
            });
    Dernière modification par Invité ; 31/03/2016 à 02h57.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Sécurité des données de mon serveur
    Par verdi-verda dans le forum Sécurité
    Réponses: 3
    Dernier message: 28/05/2015, 15h45
  2. Réponses: 0
    Dernier message: 05/06/2014, 12h03
  3. [Sécurité] Sécurité des données dans $_SESSION
    Par dinozor29 dans le forum Langage
    Réponses: 2
    Dernier message: 17/06/2007, 23h19
  4. Sécurité des données
    Par DevloNewb' dans le forum Langage
    Réponses: 6
    Dernier message: 03/03/2007, 09h28
  5. [Conception] Sécurité des données d'une base
    Par viny dans le forum PHP & Base de données
    Réponses: 16
    Dernier message: 26/12/2006, 23h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo