0

Je reçois actuellement des informations de la page sharepoint de mon entreprise et les affiche sur mon projet asp.net. J'utilise ClaimClientContext pour l'authentification, et bien sûr dans mon hôte local cela fonctionne bien.Le site demandé ne semble pas avoir de revendications activées ou l'URL de connexion n'a pas été définie

Toutefois, lorsque je publie le site et le place sur mon serveur, l'erreur suivante s'est produite: Le site demandé ne semble pas avoir activé les revendications ou l'URL de connexion n'a pas été définie.

L'erreur pointe vers l'URL que je l'ai dit dans mon code:

Using ctx As ClientContext = ClaimClientContext.GetAuthenticatedContext("https://abc.sharepoint.com/team/Wiki/") 

Toute idée sur la façon dont je peux surmonter cette erreur? Faites-moi savoir si plus d'informations sont nécessaires, et je serai heureux de fournir. Je vous remercie.

+0

Le message d'erreur indique deux problèmes potentiels. Avez-vous vérifié les deux à leur conclusion logique? – jmcilhinney

+0

salut @ jmcilhinney, j'ai essayé d'aller à https://abc.sharepoint.com/team/Wiki/, et il fait une authentification avant de me rediriger vers la page actuelle. Par conséquent, je ne suis pas sûr de ce que cela signifiait par l'URL de connexion n'a pas été défini. Comme le site demandé n'a pas de revendications activées, dois-je accéder à la page en ligne Sharepoint pour modifier certains paramètres? J'ai lu, certains ont dit que c'était dû à l'application. Le cadre de la piscine mais j'ai vérifié et même problème existe toujours. –

Répondre

1

Ok. Après avoir lutté avec cela pendant un bon moment, j'ai été capable de résoudre le problème. C'est quelque chose à voir avec oAuth2 ne supportant pas les anciens protocoles. Vous pouvez résoudre avec le shell de puissance ci-dessous les commandes

Connect-SPOService -Url https://<yourdomain>-admin.sharepoint.com -credential <adminIDwithElevatedPrivileges> 
Set-SPOTenant -LegacyAuthProtocolsEnabled $True 

Vous pourriez avoir à attendre pendant un certain temps après l'exécution de cette commande. J'espère que cela aide!