/ installation multi-sites pour le complément / sharepoint - sharepoint, office-addins, officedev, sharepoint-addin

installation multi-sites pour le complément SharePoint - sharepoint, office-addins, officedev, sharepoint-addin

développer une application hébergée par le fournisseur oùl'application redirige vers différentes pages d'une application Web hébergée sur un site Web azure. Ce site Web gère également l'événement installé par l'application. Le problème est que dans le fichier web.config du site, nous devons ajouter un ID client et un mot de passe, mais ceux-ci (ID client / Mot de passe) sont automatiquement générés par la page d'enregistrement de l'application SharePoint Online, après l'enregistrement de l'application sur SharePoint. site en ligne.

Donc, si nous installons l'application sur ce site SPOnline, cela fonctionne correctement, mais si nous essayons de l'installer sur un autre site, lorsqu'il redirige vers la page de site Web azure, nous avons une erreur d'authentification.

besoin d'ajouter un identifiant client unique et un mot de passe àle site Web azure afin que l’application SharePoint en cours d’installation sur un site SharePoint du client puisse être identifiée comme étant sûre, authentifiée et fonctionnant bien avec le site azure. Dans le processus actuel, nous devons créer un site Web azure pour chaque site SharePoint sur lequel l'application est en cours d'installation.

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 tutoriel à ce sujet. Ceux-ci peuvent-ils être utilisés pour une solution?

Réponses:

1 pour la réponse № 1

Pour prendre en charge plusieurs environnements, vous devez générer un identifiant / secret à partir du répertoire. Tableau de bord Microsoft Seller (même si vous n’avez pas l’intention de vendre votre complément) et d’utiliser un jeu pour tous les environnements. Vous ne devez pas utiliser la page appregnew.