2009-09-24 15 views
1

Nous avons un site SharePoint et nous voulons maintenant permettre aux utilisateurs qui se sont inscrits et payés d'avoir accès au site par abonnement annuel.Abonnement d'accès payant à un site Web

Nous souhaitons automatiser le processus de gestion des abonnements et de création des utilisateurs autant que possible. Je comprends que nous n'obtiendrons pas de solution clé en main. Cependant, la communauté SO a-t-elle des idées sur la façon dont nous pourrions le faire. Nous allons utiliser l'authentification par formulaire.

Répondre

2

Un peu plus d'informations serait la bienvenue, mais je vais essayer. Je suppose que vous exécutez avec FormsBasedAuthentication? Si c'est le cas, vous devez écrire la logique qui crée l'utilisateur dans la base de données. Le fournisseur d'abonnement ASP.NET existant doit répondre à tous vos besoins. Après cela, vous devrez ajouter l'utilisateur nouvellement créé aux groupes de points de partage appropriés (cela peut également être fait en utilisant le modèle d'objet sharepoint). La première étape serait de créer votre page "devenez membre" et de rendre cette page accessible anonymement. Ajoutez une partie WebPart/un contrôle à cette page qui gère le paiement, puis, lorsqu'elle réussit, crée l'utilisateur du fournisseur d'appartenance ASP.NET. Puis ajoute cet utilisateur aux groupes sp appropriés. Le moyen le plus simple de rétablir l'accès serait de créer un sous-site du site d'accueil principal (racine de la collection de sitecollection), qui possède ses propres droits et groupes. rendre le site racine accessible à tous, autoriser l'accès au sous-site uniquement aux utilisateurs payants.

+0

mais comment nous recueillons l'argent? –

+0

Utilisez PayPal? Ou obtenir un compte marchand pour traiter les cartes de crédit. Tous les principaux gestionnaires de paiement ont une API qui vous enverra le résultat d'une transaction (échec = l'utilisateur n'a pas accès, succès, l'utilisateur a accès à la partie payante du site) – Colin

+1

Et dans Paypal, il suffit de définir vos durées d'abonnement (une demi-année, une année, etc., comme les gens peuvent acheter des produits). – Colin

Questions connexes