2009-09-24 77 views
1

我們有一個SharePoint網站,我們現在只希望允許註冊和付費的用戶按年訂閱訪問網站。付費訪問訂閱網站

我們希望自動化管理訂閱和儘可能創建用戶的過程。

我知道我們不會得到一個交鑰匙解決方案。然而,SO社區是否對我們如何做到這一點有任何想法。我們將使用表單身份驗證。

回答

2

有點多信息會受到歡迎,但我會試一試。 我假設你正在運行FormsBasedAuthentication?如果是這樣,您需要編寫在數據庫中創建用戶的邏輯。現有的ASP.NET會員供應商應滿足您的所有需求。之後,您需要將新創建的用戶添加到適當的共享點組(這也可以使用共享點對象模型完成)。

雖然第一步將創建您的「成爲會員」頁面,並使其匿名訪問。將webpart /控件添加到處理付款的頁面,然後成功創建ASP.NET Membership Provider用戶。然後將該用戶添加到適當的sp組。限制訪問的最簡單方法是創建主歡迎網站(sitecollection的根目錄)的子網站,它擁有自己的權限和組。使任何人都可訪問根站點,只允許訪問該子網站以支付用戶。

+0

但我們如何收集這筆錢? – 2009-09-24 21:15:41

+0

使用PayPal?或者獲得一個商家帳戶來處理信用卡。所有主要的付款處理程序都有一個API,它會向您發送交易結果(失敗=用戶無法訪問,成功,用戶可以訪問付費部分網站) – Colin 2009-09-24 21:22:21

+1

而在PayPal中,只需定義您的訂閱長度(半年,一年等作爲人們可以購買的產品)。 – Colin 2009-09-24 21:24:03