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.
mais comment nous recueillons l'argent? –
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
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