目录 概述... 3 集成之前的准备... 4 集成参数简介... 4 下载示例网页... 8 自定义登录页面集成步骤... 8 第一步 : 添加 WEB REFERENCES... 8 第二步 : 创建 DEFAULT.ASPX 或 INDEX.ASPX 第三步 : 打开 LOGIN.

Similar documents
Visual Basic D 3D

untitled

untitled

2 WF 1 T I P WF WF WF WF WF WF WF WF 2.1 WF WF WF WF WF WF

untitled

Microsoft Word - CX1000-HMI_程序开发_PLC通讯


一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页

壹 前 言 一 研 究 動 機 常 常 路 過 一 攤 路 邊 手 推 烤 地 瓜 車, 都 會 被 撲 鼻 而 來 的 香 氣 吸 引 過 去, 買 了 烤 地 瓜 解 饞, 這 時 候 好 奇 心 作 祟, 問 起 烤 地 瓜 的 烘 烤 過 程, 一 問 才 知 道 原 來 是 用 所 謂 的

Microsoft PowerPoint - VB14.ppt

IsPostBack 2

新 闻 学 46 7 新 闻 传 播 学 院 广 告 学 28 4 广 播 电 视 学 23 3 新 闻 学 广 告 学 ). 级 学 生 申 请 准 入 需 修 完 或 正 在 修 2 门 专 业 准 入 课 程 并 取 得 相 应 学 分 ;2). 级 学 生 申 请 准 入 需

信息

投影片 1

「西醫基層總額支付委員會《第28次委員會議紀錄

1 1 大概思路 创建 WebAPI 创建 CrossMainController 并编写 Nuget 安装 microsoft.aspnet.webapi.cors 跨域设置路由 编写 Jquery EasyUI 界面 运行效果 2 创建 WebAPI 创建 WebAPI, 新建 -> 项目 ->

基于ECO的UML模型驱动的数据库应用开发1.doc

Microsoft Word 级第二专业学士学位培养计划.doc

多層次傳銷與獎金系統

1

团 学 要 闻 我 校 召 开 共 青 团 五 届 九 次 全 委 ( 扩 大 ) 会 议 3 月 17 日, 我 校 共 青 团 五 届 九 次 全 委 ( 扩 大 ) 会 议 在 行 政 办 公 楼 五 楼 会 议 室 举 行, 校 团 委 委 员 各 院 ( 系 ) 团 委 书 记 校 学 生

手册 doc

SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 "odps-sdk" 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基

<C8EBC3C5C6AAA3A8B5DA31D5C2A3A92E696E6464>

创15:6亚伯兰信耶和华,耶和华就以此为他的义。

untitled

ChinaBI企业会员服务- BI企业

摘 要 在 這 忙 碌 的 社 會 中, 普 遍 人 們 運 動 時 間 其 實 並 不 充 裕, 體 力 越 來 越 差 的 情 況 下 還 隨 意 飲 食 導 致 身 體 健 康 越 來 越 差, 因 此 本 專 題 打 算 利 用 健 康 飲 食 的 方 式 改 善 這 些 人 的 體 質,

untitled

投影片 1

6-1 Table Column Data Type Row Record 1. DBMS 2. DBMS MySQL Microsoft Access SQL Server Oracle 3. ODBC SQL 1. Structured Query Language 2. IBM

市 立 永 平 高 中 無 填 報 無 填 報 (02) 市 立 樹 林 高 中 已 填 報 已 填 報 (02) 市 立 明 德 高 中 已 填 報 (02) 市 立 秀 峰 高 中 已 填 報

2. 禁 止 母 乳 代 用 品 之 促 銷 活 動, 以 及 不 得 以 贊 助 試 用 或 免 費 等 方 式, 取 得 奶 瓶 及 安 撫 奶 嘴 認 證 說 明 以 贊 助 試 用 或 免 費 等 方 式, 取 得 奶 瓶 及 安 撫 奶 嘴, 並 在 婦 產 科 門 診 兒 科 門 診 產

<4D F736F F D20D0C5CFA2BBAFB7A2D5B9D6D8B5E3D7A8CFEEB9E6BBAE2E646F63>

关于建立境内违法互联网站黑名单管理制度的通知

? 這 全 都 是 市 政 府 提 供 給 我 的 資 料 低 底 盤 公 車 計 畫 96 年 預 算 新 台 幣 4,500 萬 元 97 年 預 算 新 台 幣 1 億 6,500 萬 元 98 年 預 算 新 台 幣 3 億 2,300 萬 元, 共 有 307 台 低 底 盤 公 車,99

<4D F736F F D20C9EEDBDACAD0BAA3D4C2CDA8D0C5B6AFCCACC3DCC2EBBDE2BEF6B7BDB0B82E646F63>

中国证券监督管理委员会公告

untitled

Itext Sign Pdf Example Download

ActiveX Control

廉政课堂

李 老 他 自 己 却 老 是 自 称 科 员, 老 说 我 李 科 员 怎 样 怎 样, 倒 好 像 这 是 一 个 值 得 他 夸 耀 的 什 么 官 衔 一 样 他 是 我 们 这 个 衙 门 里 资 格 最 老 的 科 员, 他 自 己 却 说 是 这 个 衙 门 里 最 没 有 出 息 的

untitled

第一章 章标题-F2 上空24,下空24

ASP.NET实现下拉框二级联动组件

一 如 何 登 陆 系 统? 1. 浏 览 器 设 置 建 议 用 户 使 用 360 浏 览 器 的 极 速 模 式, 或 者 使 用 IE8 及 以 上 版 本 的 浏 览 器 访 问 系 统 请 参 照 以 下 方 式 设 置 360 浏 览 器 的 极 速 模 式 访 问 系 统 : IE8

VB控件教程大全

1.5招募说明书(草案)

<ADB6ADB1C25EA8FAA6DB2D4D56432E706466>

云数据库 RDS SDK

1 Framework.NET Framework Microsoft Windows.NET Framework.NET Framework NOTE.NET NET Framework.NET Framework 2.0 ( 3 ).NET Framework 2.0.NET F

Ioncube Php Encoder 8 3 Crack 4. llamaba octobre traslado General Search colony

Isis Unveiled Pdf Free Download chayanne downgrade london stage militar mapsource

(TestFailure) JUnit Framework AssertionFailedError JUnit Composite TestSuite Test TestSuite run() run() JUnit

untitled

<4D F736F F F696E74202D20332D322E432B2BC3E6CFF2B6D4CFF3B3CCD0F2C9E8BCC6A1AAD6D8D4D8A1A2BCCCB3D0A1A2B6E0CCACBACDBEDBBACF2E707074>

<4D F736F F D D352DBED6D3F2CDF8D7E9BDA8D3EBB9DCC0EDCFEEC4BFBDCCB3CCD5FDCEC42E646F63>

次性密码 (OTP) 给需要获取证书的用户 如果没有邮件服务器, 也可以在 ASDM 上直接查看用户名和 OTP 4) More options 的 publish-crl interface and port 选择 outside 5) 其他采用缺省值, 点击 Apply 三 在 ASA 配置身份

Chapter 16 集合

WAP业务流程设计

如何在可支持影拓压感触控笔的 apps 中连接压感触控笔 重要 : 在您开始使用前, 请打开 ipad 上的蓝牙功能 影拓压感触控笔不会出现在您 ipad 上的蓝牙设备列表里 影拓压感触控笔需要在每个单独的 app 里进行连接 找到软件并按照以下步骤来连接您的影拓压感触控笔 同时, 为防止误触控,

Microsoft Word - 书目文件.doc

星星排列 _for loop Protected Sub Page_Load(ByVal sender As Object, ByVal e As Dim h As Integer = 7 'h 為變數 ' Dim i, j As Integer For i = 1 To h

<4D F736F F D20B9FABCD2BBFAB9D8B0ECB9ABBDA8D6FEBACDB4F3D0CDB9ABB9B2BDA8D6FEC4DCBAC4BCE0B2E2CFB5CDB3C8EDBCFEBFAAB7A2D6B8B5BCCBB5C3F7CAE92E646F63>

XXXXXXXX

PowerPoint Presentation

“百企入校——广西青年企业家协会高校

untitled

Microsoft Word - 小心翼翼的二十一點N.doc


NIIT APP T ECH,,,,,, C++ : C++, C++,,, C++,,,,, : ,,,, ;,, ( CIP) C++ /,,. :, (21.) ISBN C..

附 件 : 2009 年 度 国 家 精 品 课 程 名 单 一 本 科 国 家 精 品 课 程 ( 以 学 科 为 序, 共 400 门 ) 序 号 一 级 学 科 二 级 学 科 课 程 名 称 学 校 名 称 负 责 人 1 哲 学 哲 学 类 马 克 思 主 义 伦 理 学 安 徽 师 范

詞 彙 表 編 號 詞 彙 描 述 1 預 約 人 資 料 中 文 姓 名 英 文 姓 名 身 份 證 字 號 預 約 人 電 話 性 別 2 付 款 資 料 信 用 卡 別 信 用 卡 號 信 用 卡 有 效 日 期 3 住 房 條 件 入 住 日 期 退 房 日 期 人 數 房 間 數 量 入

西南科大教字[2005] 号

}; "P2VTKNvTAnYNwBrqXbgxRSFQs6FTEhNJ", " " string imagedata; if(0!= read_image("a.jpg",imagedata)) { return -1; } string rsp; ytopen_sdk m_sd

ThreeDtunnel.doc

计算机网络与经济(六).doc

eZiosuite

上海市教育考试院关于印发新修订的

epub 61-2

untitled

F515_CS_Book.book

一级标题

一 個 SQL Injection 實 例 的 啟 示 頁 2 / 6 因 此, 在 知 名 網 站 上 看 到 SQL Injection, 讓 人 驚 心, 卻 不 意 外 網 站 專 案 外 包 是 目 前 業 界 的 常 態, 而 在 價 格 取 勝 的 制 度 下, 低 價 得 標 的 S

没 有 多 余 的 Contruol 或 Action 了 原 来 Domain 层 被 服 务 层 Service layer 遮 挡, 在 右 边 图 中, 则 Domain 层 直 接 暴 露 给 前 台 了, 没 有 被 遮 挡, 裸 露 了 这 样 一 步 到 位 实 现 领 域 模 型

untitled

// HDevelopTemplateWPF projects located under %HALCONEXAMPLES%\c# using System; using HalconDotNet; public partial class HDevelopExport public HTuple

untitled

OOP with Java 通知 Project 4: 4 月 18 日晚 9 点 关于抄袭 没有分数

response_mostunwanted_060611_prepared

天津天狮学院关于修订2014级本科培养方案的指导意见

Microsoft Word - 01.DOC

ios Guide STEP1 找到戴耐德 PRO 课件 App Finding and Downloading the DynEd Pro ios Installation Files 方法一 Option 1 扫描二维码下载 DynEd Pro 课件 App Scan the QR code t

新认证要求 2015 年 8 月 1 日起 Hybrid IT 4 Architecture Specializations Enterprise Networks AND Security Choose two of: Collaboration, Data Center or SP Archit

TC35短信发送程序设计

穨文件1

untitled

Microsoft Word - ch04三校.doc

成人聊天qq号_欢迎加入性爱聊天qq群 成人聊天qq号_live成人聊天网

Transcription:

DRM-X 自定义登陆页面集成 ASP.NET VB 指南 海海软件 自定义登陆页面集成 (ASP.net VB 指南 ) 1

目录 概述... 3 集成之前的准备... 4 集成参数简介... 4 下载示例网页... 8 自定义登录页面集成步骤... 8 第一步 : 添加 WEB REFERENCES... 8 第二步 : 创建 DEFAULT.ASPX 或 INDEX.ASPX... 10 第三步 : 打开 LOGIN.ASPX... 11 第四步 : 创建 LICSTORE.ASPX 调用 GETLICENSEREMOTE 函数... 11 第五步 :DRM-X 集成参数设置中添加自定义页面 URL... 12 第六步 : 播放您通过 DRM-X 所保护的内容... 14 相关教程... 15 海海软件专家技术支持... 16 自定义登陆页面集成 (ASP.net VB 指南 ) 2

概述 当用户打开您经过 DRM-X 加密后的文件时, 海海软件全能播放器或海 海软件 PDF 阅读器会自动弹出用户登陆窗口, 如下图所示 : 通过 DRM-X 自定义登录页面集成后, 您可以将此登陆窗口指向您网站的登陆框口, 也就是用户所有的注册 登陆都只需在您的网站上进行即可, 无需再次链接到 DRM-X 平台 您只需调用 DRM-X XML Web Service 接口, 使用 getlicenseremote 函数, 既可以完成集成过程, 整个过程非常简单 集成后, 用户在打开您加密后的文件时就会弹出您自己的登陆窗口了 自定义登陆页面集成 (ASP.net VB 指南 ) 3

集成之前的准备 1. DRM-X 账户 DRM-X 高级版和企业版账户为您开放了 XML Web Service 接口, 可以与您的网站及其他平台, 如在线支付平台进行无缝集成 单击下面的链接查看 DRM-X 账户比较 : http://www.drm-x.net/buy.aspx 2. 用户数据库, 登陆页面和注册页面您应该新建一个数据库, 或者您可能已经有一个数据库, 用以存储用户的信息 然后, 您只需在用户登录页面和注册页面上加入相应的调用代码即可完成, 整个过程非常简单快速 集成参数简介 下面的参数, 蓝色加粗文字是必填字段 黑色加粗文字您可以设置为空 N/A 或正确的值 AdminEmail: 您的 DRM-X 账户, 如 Service@haihaisoft.com ( 必填 ) WebServiceAuthStr: 调用 DRM-X 许可证服务的验证码, 您在这里设置的值必须与在 DRM-X 平台上设置的值一样 在 DRM-X 平台上设置 WebServiceAuthStr 的步骤 : 1. 登录您的 DRM-X 账户 2. 在左边的面板上点击账户设置, 并选择网站集成参数设置, 如下 自定义登陆页面集成 (ASP.net VB 指南 ) 4

面所示 : 3. 选择自定义登陆页面集成, 输入 Web 服务验证字符, 如下图所示 : 4. 请点击下面的提交按钮, 您将得到设置成功的提示信息 : 自定义登陆页面集成 (ASP.net VB 指南 ) 5

GroupID: 是您在 DRM-X 管理平台上创建的用户组 ID 您可以 在 DRM-X 用户组列表中找到用户组 ID 注意 : 在代码中您只需要输入一个用户组的 ID 值, 在您网站上注册的用户将被直接添加到该用户组 如果您想改变用户所属的用户组, 可以在 DRM-X 平台上进行手动修改 UserLoginName: 您用户的用户名或者用户 ID UserFullName: 用户全名 ProfileID: 是许可证模版 ID DRM-X 提供此参数 您可以使用 Session("profileid") = Request.Form("profileid").ToString() 来获取 ProfileID 的值 ; ClientInfo: 客户端基本信息 DRM-X 提供此参数 您可以使用 Session("clientinfo") = Request.Form("clientinfo").ToString() 来获取 ClientInfo 的值 ; 自定义登陆页面集成 (ASP.net VB 指南 ) 6

RightsID: 是您在 DRM-X 帐户创建的权限 ID. 您可以在 DRM-X 帐户许可证权限列表中找到权限 ID 您可以使用 Session("rightsid") = Request.Form("rightsid").ToString() 来获取 RightsID 的值 ; YourproductID: 您数据库中产品 ID 您可以在 DRM-X 管理平台中设置与此 ID 绑定的 ProfileID 您可以使用 Session("yourproductid") = Request.Form("yourproductid").ToString() 来获取 YourproductID 的值 ; 设置步骤 : 1. 登录您的 DRM-X 账户 2. 点击左侧菜单栏中的许可证模版 3. 选择您要编辑的许可证模版或者新建许可证模版 4. 在许可证编辑页面中输入与此模版绑定的您产品的 ID 如下图所示 : 自定义登陆页面集成 (ASP.net VB 指南 ) 7

IP: 您用户获取许可证时其电脑的 IP, 这里仅提供此参数, 为方便 您统计用, 如不用可以将其值设置为 N/A 下载示例网页 您可以通过下面的链接下载示例网页 : http://www.drm-x.net/download/custom_login_page_integratio n_asp.net_vb_guide.rar 自定义登录页面集成步骤 第一步 : 添加 Web References 打开 Visual Studio.net 2003 或 Visual Studio.net 2005, 在 Solution Explorer 中点击 Add Web References 安装步骤 : 1. 在下拉列表中右键点击 Solution 并选择 Add Web References, 如下图所示 : 自定义登陆页面集成 (ASP.net VB 指南 ) 8

2. 输入 DRM-X 网页服务的地址 : http://www.drm-x.net/haihaisoftlicenseservice.asmx, 然后点击进 入按钮 如下图所示 : 3. 在右边重命名 Web 引用资料到 DRM-X, 然后点击添加引用按钮 自定义登陆页面集成 (ASP.net VB 指南 ) 9

4. 添加成功 第二步 : 创建 default.aspx 或 index.aspx 设置 Session 存储的值 ProfileID,Clientinfo,RightsID,YourproductID 显示的示例代码如下 : Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Session("profileid") = Request.Form("profileid").ToString() Session("clientinfo") = Request.Form("clientinfo").ToString() Session("rightsid") = Request.Form("rightsid").ToString() Session("yourproductid ") = Request.Form("yourproductid").ToString() ' 当用户打开您受保护的内容时,DRM-X 将提供以上的值 Response.Redirect("login.aspx") End Sub 自定义登陆页面集成 (ASP.net VB 指南 ) 10

第三步 : 打开 login.aspx 样例代码 : Protected Sub Login2_Authenticate(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.AuthenticateEventArgs) Handles Login2.Authenticate If Login2.UserName = "testuser" And Login2.Password = "test" Then ' 这是个简单的样例代码, 在您的代码里, 在您的数据库中可以看到用户的用户名和密码 ' 验证成功! Response.Redirect("licstore.aspx") Else Response.Write("Password or Username is incorrect!") End If End Sub 第四步 : 创建 licstore.aspx 调用 getlicenseremote 函数 在 licstore.aspx.vb 里面, 添加下列代码 : Partial Class licstore Inherits System.Web.UI.Page Public License As String Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim AdminEmail As String = "jason@haihaisoft.com" ' 登陆您的 DRM-X 账户 Dim WebServiceAuthStr As String = "123456" ' 调用 DRM-X 许可证服务的验证码, 您在这里设置的值必须与在 DRM-X 平台上设置的值一样 Dim ProfileID As String = Session("ProfileID") 'DRM-X 提供的值 Dim clientinfo As String = Session("clientinfo") 'DRM-X 提供的值 Dim rightsid As String = Session("rightsID") 'DRM-X 提供的值 自定义登陆页面集成 (ASP.net VB 指南 ) 11

Dim yourproductid As String = Session("yourproductID") 'DRM-X 提供的值 ' 您可以获取 ProductID 用来获取您产品相应的信息, 例如, 产品价格, 描述 Dim UserLoginName As String = "testuser" ' 在您的数据库中, 用户的姓名或者用户 ID 都是唯一的 Dim UserFullName As String = "test" 'UserFullName 是用户全名, 此参数是可选的 您可以设置它的值是空 (N/A) Dim GroupID As String = "7308" 'GroupID 是您 DRM-X 创建的用户组 ID 在您的 DRM-X 的账户用户组里可以找到相对应用户的 ID Dim Message As String 'Message 是许可证传输显示的信息, 这些许可证权限会返回到 DRM-X 服务器上 Dim IP As String = Request.UserHostAddress Dim DRMService As New drm.haihaisoftlicenseservice License = DRMService.getLicenseRemote(AdminEmail, WebServiceAuthStr, ProfileID, clientinfo, rightsid, UserLoginName, UserFullName, GroupID, Message, IP) txtmessage.text = Message End Sub End Class 同时将 <% =license %> 添加到 licstore.aspx 的 <head></head> 里面 第五步 :DRM-X 集成参数设置中添加自定义页面 URL 设置步骤 : 1. 登录您的 DRM-X 账户 ; 2. 在左边的面板上点击 账户设置, 并选择 网站集成参数设置, 如下图所示 : 自定义登陆页面集成 (ASP.net VB 指南 ) 12

3. 选择自定义登陆页面集成, 并输入您的自定义页面的 URL 地址, 如 下图所示 : 4. 请点击下面的提交按钮, 您将得到设置成功的提示信息 : 自定义登陆页面集成 (ASP.net VB 指南 ) 13

这时, 用户在打开您加密后的内容时将会自动弹出此 URL 指向的页面 第六步 : 播放您通过 DRM-X 所保护的内容 恭喜您, 至此, 您已集成成功! 自定义登陆页面集成 (ASP.net VB 指南 ) 14

相关教程 海海软件 DRM-X 用户数据同步集成 (ASP.NET VB 指南 ) 海海软件 DRM-X 自定义登录页面集成 (ASP 指南 ) 海海软件 DRM-X 用户数据同步集成 (ASP 指南 ) 海海软件 DRM-X 自定义登录页面集成 (PHP 指南 ) 海海软件 DRM-X 用户数据同步集成 (PHP 指南 ) 自定义登陆页面集成 (ASP.net VB 指南 ) 15

海海软件专家技术支持 如果您仍然对集成有什么问题, 请随时与我们联系! http://cn.haihaisoft.com/contact.aspx 海海软件有限公司 Service@haihaisoft.com 自定义登陆页面集成 (ASP.net VB 指南 ) 16