DRM-X自定義登陸頁面集成_第1頁
DRM-X自定義登陸頁面集成_第2頁
DRM-X自定義登陸頁面集成_第3頁
DRM-X自定義登陸頁面集成_第4頁
DRM-X自定義登陸頁面集成_第5頁
已閱讀5頁,還剩11頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、自定義登陸頁面集成( asp.net vb 指南)1drm-x 自定義登陸頁面集成asp.net vb 指南海 海 軟 件自定義登陸頁面集成( asp.net vb 指南)2目錄概述 . 3集成之前的準(zhǔn)備 . 4集成參數(shù)簡介 . 4下載示例網(wǎng)頁 . 8自定義登錄頁面集成步驟 . 8第一步:添加web references. 8第二步:創(chuàng)建default.aspx 或index.aspx. 10 第三步:打開login.aspx. 11 第四步:創(chuàng)建licstore.aspx調(diào)用getlicenseremote函數(shù) . 11 第五步: drm-x 集成參數(shù)設(shè)置中添加自定義頁面url . 12 第

2、六步:播放您通過drm-x 所保護的內(nèi)容. 14 相關(guān)教程 . 15海海軟件專家技術(shù)支持 . 自定義登陸頁面集成( asp.net vb 指南)3概述當(dāng)用戶打開您經(jīng)過drm-x 加密后的文件時, 海海軟件全能播放器或海海軟件 pdf 閱讀器 會自動彈出用戶登陸窗口,如下圖所示:通過 drm-x 自定義登錄頁面集成后,您可以將此登陸窗口指向您網(wǎng)站的登陸框口, 也就是用戶所有的注冊、登陸都只需在您的網(wǎng)站上進行即可,無需再次鏈接到drm-x 平臺。您只需調(diào)用drm-x xml web service 接口,使用“ getlicenseremote ”函數(shù),既可以完成集成過程,整個過程非常簡單。集成后

3、,用戶在打開您加密后的文件時就會彈出您自己的登陸窗口了。自定義登陸頁面集成( asp.net vb 指南)4集成之前的準(zhǔn)備1. drm-x 賬戶drm-x 高級版和企業(yè)版賬戶為您開放了xml web service 接口,可以與您的網(wǎng)站及其他平臺,如在線支付平臺進行無縫集成。單擊下面的鏈接查看drm-x 賬戶比較:http:/www.drm- 用戶數(shù)據(jù)庫,登陸頁面和注冊頁面您應(yīng)該新建一個數(shù)據(jù)庫,或者您可能已經(jīng)有一個數(shù)據(jù)庫,用以存儲用戶的信息。 然后,您只需在用戶登錄頁面和注冊頁面上加入相應(yīng)的調(diào)用代碼即可完成,整個過程非常簡單快速。集成參數(shù)簡介下面的參數(shù), 藍色加粗文字是必填字段。黑色加粗文字您

4、可以設(shè)置為空“n/a”或正確的值。adminemail:您的 drm-x賬戶,如s。(必填)webserviceauthstr:調(diào)用 drm-x 許可證服務(wù)的驗證碼,您在這里設(shè)置的值必須與在drm-x 平臺上設(shè)置的值一樣。在 drm-x 平臺上設(shè)置webserviceauthstr的步驟 : 1. 登錄您的 drm-x 賬戶。2. 在左邊的面板上點擊 賬戶設(shè)置 ,并選擇 網(wǎng)站集成參數(shù)設(shè) 置,如下自定義登陸頁面集成( asp.net vb 指南)5面所示 : 3. 選擇 自定義登陸頁面集成,輸入 web 服務(wù)驗證字符,如下圖所示: 4. 請點擊下面的提交按鈕,您將得到設(shè)置成功的提示信息: 自定義

5、登陸頁面集成( asp.net vb 指南)6groupid:是您在drm-x管理平臺上創(chuàng)建的用戶組id。您可以在 drm-x 用戶組 列表中找到用戶組id。注意:在代碼中您只需要輸入一個用戶組的id 值,在您網(wǎng)站上注冊的用戶將被直接添加到該用戶組。如果您想改變用戶所屬的用戶組,可以在 drm-x 平臺上進行手動修改。userloginname:您用戶的用戶名或者用戶id。userfullname: 用戶全名。profileid:是許可證模版id drm-x 提供此參數(shù)。您可以使用session( profileid) = request.form(profileid).tostring()來

6、獲取profileid 的值; clientinfo:客戶端基本信息drm-x 提供此參數(shù)。您可以使用session( clientinfo) = request.form(clientinfo).tostring()來獲取 clientinfo 的值;自定義登陸頁面集成( asp.net vb 指南)7rightsid:是您在 drm-x 帳戶創(chuàng)建的權(quán)限id. 您可以在 drm-x 帳戶許可證權(quán)限列表中找到權(quán)限id。 您可以使用session( rightsid) = request.form( rightsid).tostring()來獲取 rightsid的值;yourproductid

7、:您數(shù)據(jù)庫中產(chǎn)品id。您可以在drm-x 管理平臺中設(shè)置與此 id 綁定的 profileid 。 您可以使用session( yourproductid) = request.form( yourproductid).tostring()來獲取yourproductid的值;設(shè)置步驟:1. 登錄您的 drm-x 賬戶。2. 點擊左側(cè)菜單欄中的許可證模版。3. 選擇您要編輯的許可證模版或者新建許可證模版。4. 在許可證編輯頁面中輸入與此模版綁定的您產(chǎn)品的id。 如下圖所示:自定義登陸頁面集成( asp.net vb 指南)8ip: 您用戶獲取許可證時其電腦的ip,這里僅提供此參數(shù),為方便您統(tǒng)計

8、用,如不用可以將其值設(shè)置為“n/a” 。下載示例網(wǎng)頁您可以通過下面的鏈接下載示例網(wǎng)頁:http:/www.drm- .net_vb_guide.rar 自定義登錄頁面集成步驟第一步: 添加 web references打開 visual s 2003 或 visual s 2005, 在 solution explorer 中點擊 add web references 。安裝步驟 : 1. 在下拉列表中右鍵點擊solution并選擇 add web references,如下圖所示:自定義登陸頁面集成( asp.net vb 指南)92. 輸入 drm-x 網(wǎng)頁服務(wù)的地址:http:/www.

9、drm- 然 后 點 擊 進入按鈕。如下圖所示 : 3. 在右邊重命名 web 引用資料到 drm-x ,然后點擊添加引用按鈕。自定義登陸頁面集成( asp.net vb 指南)104. 添加成功。第二步:創(chuàng)建default.aspx 或 index.aspx 設(shè)置 session 存儲的值 profileid , clientinfo , rightsid , yourproductid 。顯示的示例代碼如下:protectedsub page_load( byval sender as object , byval e as system.eventargs) handles me .lo

10、ad session(profileid) = request.form(profileid).tostring() session(clientinfo) = request.form(clientinfo).tostring() session(rightsid) = request.form(rightsid).tostring() session(yourproductid ) = request.form(yourproductid).tostring() 當(dāng)用戶打開您受保護的內(nèi)容時,drm-x 將提供以上的值。 response.redirect(login.aspx) end s

11、自定義登陸頁面集成( asp.net vb 指南)11第三步:打開login.aspx 樣例代碼 : protectedsub login2_authenticate(byval sender as object , byval e assystem.web.ui.webcontrols.authenticateeventargs) handles login2.authenticate if login2.username = testuserand login2.password = testthen 這是個簡單的樣例代碼,在您的代碼里,在您的數(shù)據(jù)庫中可以看到用戶的用戶名和密碼。 驗證成功

12、! response.redirect(licstore.aspx) else response.write(password or username is incorrect!) end if end sub第四步:創(chuàng)建licstore.aspx調(diào)用 getlicenseremote函數(shù)在 licstore.aspx.vb里面,添加下列代碼:partialclass licstore inherits system.web.ui.page public license as string privatesub page_load( byval sender as system.object,

13、 byval e as system.eventargs) handlesmybase .load dim adminemail as string = 登陸您的 drm-x 賬戶。dim webserviceauthstr as string = 123456 調(diào)用 drm-x 許可證服務(wù)的驗證碼,您在這里設(shè)置的值必須與在drm-x 平臺上設(shè)置的值一樣。 dim profileid as string = session(profileid)drm-x 提供的值。 dim clientinfo as string = session(clientinfo) drm-x提供的值。 dim ri

14、ghtsid as string = session(rightsid) drm-x 提供的值。自定義登陸頁面集成( asp.net vb 指南)12 dim yourproductid as string = session(yourproductid) drm-x 提供的值。 您可以獲取productid用來獲取您產(chǎn)品相應(yīng)的信息,例如,產(chǎn)品價格,描述。 dim userloginname as string = testuser 在您的數(shù)據(jù)庫中,用戶的姓名或者用戶id 都是唯一的。 dim userfullname as string = testuserfullname是用戶全名,此參數(shù)

15、是可選的。您可以設(shè)置它的值是空(n/a) 。 dim groupid as string = 7308groupid 是您 drm-x創(chuàng)建的用戶組id 。在您的drm-x的賬戶用戶組里可以找到相對應(yīng)用戶的id。 dim message as string message 是許可證傳輸顯示的信息,這些許可證權(quán)限會返回到drm-x 服務(wù)器上。 dim ip as string = request.userhostaddressdim drmservice as new drm.haihaisoftlicenseservicelicense = drmservice.getlicenseremote

16、(adminemail, webserviceauthstr, profileid, clientinfo, rightsid, userloginname, userfullname, groupid, message, ip)txtmessage.text = messageend sub end class 同時將 添加到 licstore.aspx 的 里面第五步: drm-x 集成參數(shù)設(shè)置中添加自定義頁面url設(shè)置步驟 : 1. 登錄您的drm-x 賬戶;2. 在左邊的面板上點擊“賬戶設(shè)置”,并選擇“ 網(wǎng)站集成參數(shù)設(shè)置” ,如下圖所示:自定義登陸頁面集成( asp.net vb 指南)133. 選擇自定義登陸頁面集成,并輸入您的自定義頁面的url 地址,如下圖所示:4. 請 點 擊 下 面 的 提 交 按 鈕 , 您 將 得 到 設(shè) 置 成 功 的 提 示 信 息 :自定義登陸頁面集成( asp.net vb 指南)14這時,用戶在打開您加密后的內(nèi)容時將會自動彈出此url 指向的頁面。第六步:播放您通過drm-x 所保護的內(nèi)容恭喜您,至此,您

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論