Exporter (0) Imprimer
Développer tout

module de configuration

Mis à jour: janvier 2015

Fournit l'accès aux paramètres de configuration spécifiques aux services mobiles dans Microsoft Azure Mobile Services

Cet objet contient les membres suivants :

Les propriétés de configuration suivantes du service mobile sont accessibles à partir de ce module.

 

Nom Valeurs de retour Description

applicationKey

string

Clé d'application pour le service mobile, qui est distribuée avec l'application. Dans la mesure où cette clé n'est pas chiffrée, elle ne peut pas être considérée comme une clé sécurisée. Pour sécuriser l'accès à vos données de service mobile, vous devez plutôt authentifier les utilisateurs avant d'autoriser leur accès. Pour plus d'informations, consultez Gérer les clés.

appSettings

Objet JSON

Objet JSON de paires clé-valeur personnalisées définies dans le service mobile. Ces paramètres sont utilisés pour stocker en toute sécurité les informations d'identification d'autres services Azure et services tiers. Pour plus d'informations, consultez Paramètres de l'application.

crossDomainWhitelist

string

Noms des hôtes qui sont autorisés à passer des appels entre domaines au service mobile. Les noms d'hôtes sont renvoyés sous forme de chaîne d'un tableau d'objets JSON, un pour chaque paire. Pour plus d'informations, consultez Partage des ressources cross-origin (CORS).

dynamicSchemaEnabled

string

Valeur booléenne qui est True lorsque le schéma dynamique est activé ; sinon, False. Pour plus d'informations, consultez Schéma dynamique.

facebookAppID

string

ID d'application inscrit lorsque vous utilisez le fournisseur d'identité Facebook pour l'authentification. Pour plus d'informations, consultez Configurer une identité.

facebookAppSecret

string

Secret de l'ID d'application inscrit lorsque vous utilisez le fournisseur d'identité Facebook pour l'authentification. Pour plus d'informations, consultez Configurer une identité.

googleClientID

string

ID client inscrit lorsque vous utilisez le fournisseur d'identité Google pour l'authentification. Pour plus d'informations, consultez Configurer une identité.

googleClientSecret

string

Secret client inscrit lorsque vous utilisez le fournisseur d'identité Google pour l'authentification. Pour plus d'informations, consultez Configurer une identité.

masterKey

string

Clé principale du service pour votre service mobile.

securitySécurité Remarque
Cette clé est une information confidentielle importante qui fournit un accès administrateur à votre service mobile et à vos données. Elle est accessible en texte brut dans le module config et ne doit pas être renvoyée aux applications clientes. Pour plus d'informations, consultez Gérer les clés. Pour plus d'informations, consultez Gérer les clés. Pour plus d'informations, consultez Gérer les clés.

mobileServiceName

string

Nom de l'instance de service mobile.

sqlConnectionString

string

Chaîne de connexion utilisée pour accéder à la Base de données SQL Azure utilisée par le service mobile. Cette chaîne inclut les informations d'identification utilisées pour accéder au service et est accessible en texte brut dans le module config.

twitterConsumerKey

string

Clé de consommateur inscrite lorsque vous utilisez le fournisseur d'identité Twitter pour l'authentification. Pour plus d'informations, consultez Configurer une identité.

twitterConsumerSecret

string

Secret de la clé de consommateur inscrite lorsque vous utilisez le fournisseur d'identité Twitter pour l'authentification. Pour plus d'informations, consultez Configurer une identité.

L'exemple suivant d'API personnalisée utilise l'service (objet) spécifié pour récupérer une valeur de paramètre d'application :

exports.get = function(request, response) {
    // Get the MY_CUSTOM_SETTING value from app settings.
    var customSetting = 
        request.service.config.appSettings.my_custom_setting;

    // Do something and then send a response.
}

Le code suivant utilise le module de configuration pour accéder aux informations d'identification Twitter, enregistrées dans les paramètres d'application et utilisées dans un script de travail planifié :

// Get the app settings from the service configuration module.
var settings = require('mobileservice-config').appSettings;

// Get your Twitter v1.1 access credentials from app settings.
var consumerKey = settings.TWITTER_CONSUMER_KEY,
    consumerSecret = settings.TWITTER_CONSUMER_SECRET,
    accessToken= settings.TWITTER_ACCESS_TOKEN,
    accessTokenSecret = settings.TWITTER_ACCESS_TOKEN_SECRET;

Dans une opération de service, le module config est accessible à partir de l'service (objet). Étant donné que le module config n'est pas disponible dans une opération de table et dans des scripts de travail planifié, vous devez imposer au module de configuration d'accéder à votre configuration de service mobile.

Afficher:
© 2015 Microsoft