版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、自定義登陸頁(yè)面集成( asp.net vb 指南)1drm-x 自定義登陸頁(yè)面集成asp.net vb 指南海 海 軟 件自定義登陸頁(yè)面集成( asp.net vb 指南)2目錄概述 . 3集成之前的準(zhǔn)備 . 4集成參數(shù)簡(jiǎn)介 . 4下載示例網(wǎng)頁(yè) . 8自定義登錄頁(yè)面集成步驟 . 8第一步:添加web references. 8第二步:創(chuàng)建default.aspx 或index.aspx. 10 第三步:打開(kāi)login.aspx. 11 第四步:創(chuàng)建licstore.aspx調(diào)用getlicenseremote函數(shù) . 11 第五步: drm-x 集成參數(shù)設(shè)置中添加自定義頁(yè)面url . 12 第
2、六步:播放您通過(guò)drm-x 所保護(hù)的內(nèi)容. 14 相關(guān)教程 . 15海海軟件專家技術(shù)支持 . 自定義登陸頁(yè)面集成( asp.net vb 指南)3概述當(dāng)用戶打開(kāi)您經(jīng)過(guò)drm-x 加密后的文件時(shí), 海海軟件全能播放器或海海軟件 pdf 閱讀器 會(huì)自動(dòng)彈出用戶登陸窗口,如下圖所示:通過(guò) drm-x 自定義登錄頁(yè)面集成后,您可以將此登陸窗口指向您網(wǎng)站的登陸框口, 也就是用戶所有的注冊(cè)、登陸都只需在您的網(wǎng)站上進(jìn)行即可,無(wú)需再次鏈接到drm-x 平臺(tái)。您只需調(diào)用drm-x xml web service 接口,使用“ getlicenseremote ”函數(shù),既可以完成集成過(guò)程,整個(gè)過(guò)程非常簡(jiǎn)單。集成后
3、,用戶在打開(kāi)您加密后的文件時(shí)就會(huì)彈出您自己的登陸窗口了。自定義登陸頁(yè)面集成( asp.net vb 指南)4集成之前的準(zhǔn)備1. drm-x 賬戶drm-x 高級(jí)版和企業(yè)版賬戶為您開(kāi)放了xml web service 接口,可以與您的網(wǎng)站及其他平臺(tái),如在線支付平臺(tái)進(jìn)行無(wú)縫集成。單擊下面的鏈接查看drm-x 賬戶比較:http:/www.drm- 用戶數(shù)據(jù)庫(kù),登陸頁(yè)面和注冊(cè)頁(yè)面您應(yīng)該新建一個(gè)數(shù)據(jù)庫(kù),或者您可能已經(jīng)有一個(gè)數(shù)據(jù)庫(kù),用以存儲(chǔ)用戶的信息。 然后,您只需在用戶登錄頁(yè)面和注冊(cè)頁(yè)面上加入相應(yīng)的調(diào)用代碼即可完成,整個(gè)過(guò)程非常簡(jiǎn)單快速。集成參數(shù)簡(jiǎn)介下面的參數(shù), 藍(lán)色加粗文字是必填字段。黑色加粗文字您
4、可以設(shè)置為空“n/a”或正確的值。adminemail:您的 drm-x賬戶,如s。(必填)webserviceauthstr:調(diào)用 drm-x 許可證服務(wù)的驗(yàn)證碼,您在這里設(shè)置的值必須與在drm-x 平臺(tái)上設(shè)置的值一樣。在 drm-x 平臺(tái)上設(shè)置webserviceauthstr的步驟 : 1. 登錄您的 drm-x 賬戶。2. 在左邊的面板上點(diǎn)擊 賬戶設(shè)置 ,并選擇 網(wǎng)站集成參數(shù)設(shè) 置,如下自定義登陸頁(yè)面集成( asp.net vb 指南)5面所示 : 3. 選擇 自定義登陸頁(yè)面集成,輸入 web 服務(wù)驗(yàn)證字符,如下圖所示: 4. 請(qǐng)點(diǎn)擊下面的提交按鈕,您將得到設(shè)置成功的提示信息: 自定義
5、登陸頁(yè)面集成( asp.net vb 指南)6groupid:是您在drm-x管理平臺(tái)上創(chuàng)建的用戶組id。您可以在 drm-x 用戶組 列表中找到用戶組id。注意:在代碼中您只需要輸入一個(gè)用戶組的id 值,在您網(wǎng)站上注冊(cè)的用戶將被直接添加到該用戶組。如果您想改變用戶所屬的用戶組,可以在 drm-x 平臺(tái)上進(jìn)行手動(dòng)修改。userloginname:您用戶的用戶名或者用戶id。userfullname: 用戶全名。profileid:是許可證模版id drm-x 提供此參數(shù)。您可以使用session( profileid) = request.form(profileid).tostring()來(lái)
6、獲取profileid 的值; clientinfo:客戶端基本信息drm-x 提供此參數(shù)。您可以使用session( clientinfo) = request.form(clientinfo).tostring()來(lái)獲取 clientinfo 的值;自定義登陸頁(yè)面集成( asp.net vb 指南)7rightsid:是您在 drm-x 帳戶創(chuàng)建的權(quán)限id. 您可以在 drm-x 帳戶許可證權(quán)限列表中找到權(quán)限id。 您可以使用session( rightsid) = request.form( rightsid).tostring()來(lái)獲取 rightsid的值;yourproductid
7、:您數(shù)據(jù)庫(kù)中產(chǎn)品id。您可以在drm-x 管理平臺(tái)中設(shè)置與此 id 綁定的 profileid 。 您可以使用session( yourproductid) = request.form( yourproductid).tostring()來(lái)獲取yourproductid的值;設(shè)置步驟:1. 登錄您的 drm-x 賬戶。2. 點(diǎn)擊左側(cè)菜單欄中的許可證模版。3. 選擇您要編輯的許可證模版或者新建許可證模版。4. 在許可證編輯頁(yè)面中輸入與此模版綁定的您產(chǎn)品的id。 如下圖所示:自定義登陸頁(yè)面集成( asp.net vb 指南)8ip: 您用戶獲取許可證時(shí)其電腦的ip,這里僅提供此參數(shù),為方便您統(tǒng)計(jì)
8、用,如不用可以將其值設(shè)置為“n/a” 。下載示例網(wǎng)頁(yè)您可以通過(guò)下面的鏈接下載示例網(wǎng)頁(yè):http:/www.drm- .net_vb_guide.rar 自定義登錄頁(yè)面集成步驟第一步: 添加 web references打開(kāi) visual s 2003 或 visual s 2005, 在 solution explorer 中點(diǎn)擊 add web references 。安裝步驟 : 1. 在下拉列表中右鍵點(diǎn)擊solution并選擇 add web references,如下圖所示:自定義登陸頁(yè)面集成( asp.net vb 指南)92. 輸入 drm-x 網(wǎng)頁(yè)服務(wù)的地址:http:/www.
9、drm- 然 后 點(diǎn) 擊 進(jìn)入按鈕。如下圖所示 : 3. 在右邊重命名 web 引用資料到 drm-x ,然后點(diǎn)擊添加引用按鈕。自定義登陸頁(yè)面集成( asp.net vb 指南)104. 添加成功。第二步:創(chuàng)建default.aspx 或 index.aspx 設(shè)置 session 存儲(chǔ)的值 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)用戶打開(kāi)您受保護(hù)的內(nèi)容時(shí),drm-x 將提供以上的值。 response.redirect(login.aspx) end s
11、自定義登陸頁(yè)面集成( asp.net vb 指南)11第三步:打開(kāi)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 這是個(gè)簡(jiǎn)單的樣例代碼,在您的代碼里,在您的數(shù)據(jù)庫(kù)中可以看到用戶的用戶名和密碼。 驗(yàn)證成功
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ù)的驗(yàn)證碼,您在這里設(shè)置的值必須與在drm-x 平臺(tái)上設(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 提供的值。自定義登陸頁(yè)面集成( asp.net vb 指南)12 dim yourproductid as string = session(yourproductid) drm-x 提供的值。 您可以獲取productid用來(lái)獲取您產(chǎn)品相應(yīng)的信息,例如,產(chǎn)品價(jià)格,描述。 dim userloginname as string = testuser 在您的數(shù)據(jù)庫(kù)中,用戶的姓名或者用戶id 都是唯一的。 dim userfullname as string = testuserfullname是用戶全名,此參數(shù)
15、是可選的。您可以設(shè)置它的值是空(n/a) 。 dim groupid as string = 7308groupid 是您 drm-x創(chuàng)建的用戶組id 。在您的drm-x的賬戶用戶組里可以找到相對(duì)應(yīng)用戶的id。 dim message as string message 是許可證傳輸顯示的信息,這些許可證權(quán)限會(huì)返回到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 同時(shí)將 添加到 licstore.aspx 的 里面第五步: drm-x 集成參數(shù)設(shè)置中添加自定義頁(yè)面url設(shè)置步驟 : 1. 登錄您的drm-x 賬戶;2. 在左邊的面板上點(diǎn)擊“賬戶設(shè)置”,并選擇“ 網(wǎng)站集成參數(shù)設(shè)置” ,如下圖所示:自定義登陸頁(yè)面集成( asp.net vb 指南)133. 選擇自定義登陸頁(yè)面集成,并輸入您的自定義頁(yè)面的url 地址,如下圖所示:4. 請(qǐng) 點(diǎn) 擊 下 面 的 提 交 按 鈕 , 您 將 得 到 設(shè) 置 成 功 的 提 示 信 息 :自定義登陸頁(yè)面集成( asp.net vb 指南)14這時(shí),用戶在打開(kāi)您加密后的內(nèi)容時(shí)將會(huì)自動(dòng)彈出此url 指向的頁(yè)面。第六步:播放您通過(guò)drm-x 所保護(hù)的內(nèi)容恭喜您,至此,您
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年消防工程消防安全隱患排查與整改承接合同范本3篇
- 酒店設(shè)施融資租賃轉(zhuǎn)租賃協(xié)議
- 2025年度KTV特色主題裝飾設(shè)計(jì)制作合同3篇
- 古鎮(zhèn)區(qū)二手房交易協(xié)議
- 知識(shí)更新基金管理辦法
- 商務(wù)接待商務(wù)車租賃協(xié)議
- 2025版購(gòu)貓合同:貓咪健康養(yǎng)護(hù)與領(lǐng)養(yǎng)指南3篇
- 智能醫(yī)療信息系統(tǒng)安裝協(xié)議
- 社區(qū)服務(wù)點(diǎn)管理原則
- 旅游景點(diǎn)建筑合同
- 造紙行業(yè)崗位安全操作規(guī)程
- 律師事務(wù)所人員管理制度
- 帶封面的新員工入職登記表
- 20以內(nèi)的加法口算練習(xí)題4000題 205
- 玻璃打膠記錄
- 《全媒體營(yíng)銷與運(yùn)營(yíng)(微課版)》-教學(xué)大綱
- Module3 Unit2 Do they like apples?(教學(xué)設(shè)計(jì))-2024-2025學(xué)年外研版(一起)英語(yǔ)二年級(jí)上冊(cè)
- 醫(yī)院教學(xué)工作匯報(bào)
- 籃球球星姚明課件
- 小學(xué)生經(jīng)典閱讀英語(yǔ)短文100篇
- 2024-2030年中國(guó)計(jì)算機(jī)視覺(jué)行業(yè)市場(chǎng)發(fā)展趨勢(shì)與前景展望戰(zhàn)略分析報(bào)告
評(píng)論
0/150
提交評(píng)論