2016-02-05 1 views
0

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.

Répondre

0

S'il est hébergé dans SP, vous n'avez rien à faire. S'il est hébergé à l'extérieur, par exemple des applications o365, vous devez enregistrer cette application dans Azure AD. Cela s'applique aux applications Office 365 ou même aux applications hébergées quelque part. Azure AD est important pour autoriser les applications à utiliser Office 365, les applications Office 365 peuvent être hébergées n'importe où.

+0

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

+0

, 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