2009-09-10 6 views
0

J'utilise sharepoint uniquement en tant que référentiel pour stocker et récupérer des fichiers volumineux (~ 100 Mo). Comment puis-je authentifier une application Web afin qu'elle puisse télécharger et télécharger des fichiers dans une liste de documents sur Sharepoint 2007 sans utiliser l'authentification intégrée de Windows?Authentification Sharepoint pour l'accès par une application Web

L'application Web gérera l'autorisation - elle déterminera quels utilisateurs sont autorisés à accéder au référentiel via l'authentification Windows intégrée et un ensemble de règles métier qui dépendent de l'état de l'application. Lorsque l'utilisateur veut un fichier, il utilisera l'application Web. L'application Web télécharge ensuite ce fichier au nom de l'utilisateur en utilisant une sorte d'informations d'identification. Je préfère que ces informations d'identification soient quelque peu permanentes, c'est pourquoi le mot de passe n'expire pas de temps en temps. J'envisageais d'utiliser l'authentification basique car les fichiers auxquels j'accède ne sont pas des fichiers de grande valeur (donc sa sécurité est faible), et cela semble être le plus simple. Quelles sont mes options?

Répondre

0

Je ne recommanderais pas d'utiliser SharePoint pour cela. Sa valeur provient des fonctionnalités qu'il fournit via son interface utilisateur. Si vous supprimez cela, vous recherchez un magasin de données coûteux et trop compliqué.

  1. SharePoint stocke toutes les données dans une base de données. Le stockage des bases de données est plus coûteux que le stockage des fichiers. Il est plus coûteux de configurer, administrer, sauvegarder, équilibrer la charge, mettre à l'échelle, etc ...

  2. Le temps de développement est plus coûteux avec SharePoint. C'est un produit gros et complexe qui n'est pas trivial ou rapide à développer. Il doit y avoir une solide analyse de rentabilisation et l'utilisation de SharePoint pour son back-end n'est pas bonne.

S'il vous plaît envisager sérieusement cette approche avant de descendre!

0

Il est préférable d'activer Windows auth sur votre application Web, puis de définir les autorisations sur les dossiers/fichiers.

Si vous avez besoin d'obtenir seulement les fichiers cependant ... allez à www.codeplex.com et recherchez share powershell. Il y a un script là pour télécharger des choses. Cela pourrait être modifié pour télécharger je crois.

0

Comme mentionné ci-dessus, l'utilisation de SharePoint en tant que référentiel annule pratiquement tous ses avantages. Vous pourriez tout aussi bien utiliser une base de données pour stocker votre contenu (c'est ce que SharePoint fait de toute façon dans les coulisses.)

Questions connexes