J'écris un logiciel de bureau Windows en C# qui peut accéder à Microsoft Onedrive for Business. Ce logiciel est pour toute personne à utiliser pour accéder à leur propre compte OneDrive for Business.Onedrive for Business API confusion de stratégie (Office 365, sharepoint, Skydrive Pro)
regardant la dernière documentation en ligne, il semble que Azure Active Directory est nécessaire pour accéder à l'API, mais j'ai eu un certain succès sans utiliser Azure en utilisant une méthode similaire à celle (bien que j'ai quelques questions):
http://jomit.blogspot.co.uk/2013/03/authentication-and-authorization-with.html
Ma question est de savoir si je dois utiliser Azure AD ou si la méthode ci-dessus est toujours attendue?
Si je dois utiliser Azure, alors qui a besoin du compte Azure, est-ce moi ou est-ce chaque utilisateur qui utilisera mon logiciel?
J'ai téléchargé d'autres logiciels tiers qui accèdent à mon compte Onedrive for Business et je n'avais rien à faire avec Azure. Je souhaite que mon logiciel soit aussi simple que possible pour permettre aux utilisateurs de se connecter à leur compte Onedrive for Business.
Par "ça" vous voulez dire mon application? Mon application sera en cours d'exécution sur le bureau Windows afin qu'elle ne soit pas hébergée. Jusqu'à présent, en utilisant un code similaire au lien que j'ai mentionné ci-dessus, j'ai pu me connecter à un compte Onedrive for Business, répertorier des fichiers, télécharger des fichiers, etc. Mais j'ai des difficultés techniques avec le téléchargement. Je peux télécharger 2 fichiers, mais après cela, il continue d'expirer avec toutes les opérations et je dois me reconnecter. – user2882190
, vous devez ensuite enregistrer l'application dans Azure AD. En passant, vous pouvez configurer votre application comme une application multi-locataire qui fonctionnera avec tous vos clients. – Mostafa