VENTES: 1-800-867-1389

Limiter l'accès aux administrateurs

Mis à jour: février 2015

L'utilisateur actuel est considéré comme un administrateur lorsque la requête entrante inclut la clé principale.

WarningAvertissement
La clé principale correspond aux informations d'identification de sécurité importantes utilisées uniquement par un administrateur de services fédérés. Ne la partagez pas avec d'autres personnes et ne la distribuez pas avec votre application ou ne la transmettez pas via une connexion non chiffrée.

Le code principal JavaScript suivant détecte si l'utilisateur est un administrateur et permet uniquement aux administrateurs de supprimer des entrées. Les enregistrements supprimés par des utilisateurs qui ne sont pas des administrateurs sont marqués comme étant inactifs.

function del(id, user, request) {
    if (user.level === 'admin') {
        request.execute();
    } else {
        // The user is not an administrator so mark the 
        // record as inactive instead of deleting it
        var order = {
            id: id,
            hidden: true
        };
        var orderTable = tables.getTable('orders');
        orderTable.update(order, {
            success: function() {
                request.respond(statusCodes.NO_CONTENT);
            }
        });
    }
}

Pour plus de détails, consultez les informations de référence sur les scripts des services mobiles.

Voir aussi

Cela vous a-t-il été utile ?
(1500 caractères restants)
Merci pour vos suggestions.
Microsoft réalise une enquête en ligne pour recueillir votre opinion sur le site Web de MSDN. Si vous choisissez d’y participer, cette enquête en ligne vous sera présentée lorsque vous quitterez le site Web de MSDN.

Si vous souhaitez y participer,
Afficher:
© 2015 Microsoft