2016-11-10 5 views
0

Développement d'une application hébergée par un fournisseur où l'application redirige vers différentes pages d'une application Web hébergée sur un site Web Azur. Ce site Web gère également l'événement installé par l'application. Le problème est que dans le web.config du site, nous devons ajouter un identifiant client et un mot de passe, mais ceux-ci (ID client/mot de passe) sont générés automatiquement par la page d'inscription de l'application SharePoint Online. Site en ligne SharePoint. Donc, si nous installons l'application sur ce site SPOnline, cela fonctionne très bien, mais si nous essayons de l'installer sur un autre site, quand il redirige vers la page du site web Azur, nous avons eu une erreur d'authentification. Il est nécessaire d'ajouter un identifiant client et un mot de passe uniques au site Web Azur pour que l'application SharePoint installée sur le site SharePoint d'un client puisse être identifiée comme sûre, authentifiée et fonctionne correctement avec le site Azur. Dans le processus actuel, nous devons créer un site Web Azur pour chaque site SharePoint sur lequel l'application est installée.installation de plusieurs sites complémentaires sharepoint

Comment cela se fait-il avec les plugins SharePoint? Le fournisseur doit-il générer l'ID et le secret sur chaque site SharePoint. Dans le code de projet du fournisseur Web SharePoint, j'ai trouvé quelque chose appelé HostedAppSigningKey et HostedAppName, mais je n'ai trouvé aucun didacticiel à ce propos. Peut-on les utiliser pour une solution?

Répondre

1

Pour prendre en charge plusieurs environnements, vous devez générer un ID/secret à partir du Microsoft Seller Dashboard (même si vous ne prévoyez pas de vendre votre complément) et utiliser un ensemble pour tous les environnements. Vous ne devez pas utiliser la page d'évaluation.

+0

Cela donnera un ID/secret multi-locataire, car le tableau de bord est un service payant. nous voulions le confirmer avant de payer pour le service –

+1

Le tableau de bord est gratuit, ils ne prennent un pourcentage que si vous publiez des applications payantes via le tableau de bord. Mais vous pouvez obtenir juste l'ID et le secret du tableau de bord sans rien payer. – baywet

+0

Une fois que vous avez cliqué sur vous inscrire, vous êtes redirigé vers la page de paiement. ce qui est l'ancienne voie à suivre. –