云服务器内容精选

  • 前置条件 已有AP设备并上线,同时将该设备纳管至目标站点,具体操作方法请参见配套产品文档的“添加设备”章节。 第三方系统具备Portal认证和授权等能力。 云平台中继认证(API方式),需要通过RESTful接口来实现,所需要满足如下要求: 用户具备一定的Restful基本开发能力,并了解云平台的Restful API接口。 已具有云平台API权限的租户帐号和对应的API接口操作权限管理帐号,具体操作方法请参见用户身份认证。 父主题: 云平台中继认证(API方式)
  • 认证流程 终端用户在访问互联网时,连接Wi-Fi的SSID,登录由第三方系统推送的Portal页面进行认证。第三方系统调用华为iMaster NCE-CampusiMaster NCE-WAN云管理平台认证授权API,给AP设备授权终端Wi-Fi接入权限,从而使终端用户访问互联网。 图1 iMaster NCE-CampusiMaster NCE-WAN与第三方系统通过API方式交互 第三方认证系统,可以根据客户需求进行Portal页面定制、广告推送等应用,主要包含如下两大子系统: 1:PortalServer:用于提供Portal认证功能。 2:授权平台:用于调用云平台的API接口,实现对终端的控制能力(如授权、授权结果查询、强制用户下线等)。 父主题: 云平台中继认证(API方式)
  • 强制用户下线操作步骤 参见配套产品的Restful API参考中“强制用户下线”章节,发起HTTP请求。 HTTP请求示例: POST /controller/cloud/v2/northbound/accessuser/haca/cutuser HTTP/1.1 Host: 192.168.1.125:18002 Content-Type: application/json Accept: application/json Accept-Language: en-US X-AC CES S-TOKEN: CA48D152F6B19D84:637C38259E6974E17788348128A430FEE150E874752CE754B6BF855281219925 { "thirdUserInfos" : [ { "deviceMac" : "4C-FA-CA-1F-02-00", "deviceEsn" : "21500829352SG5900059", "terminalIpV4" : "10.66.85.177", "terminalIpV6" : "1030::C9B4:FF12:48AA:1A2B", "terminalMac" : "64-80-99-CF-8A-32", "userName" : "test", "psessionid" : "5ea660be98a84618fa3d6d03f65f47ab578ba3b4216790186a932f9e8c8c880d", "nodeIp" : "192.168.211.236" } ] } 收到HTTP响应消息。 HTTP响应示例: HTTP/1.1 200 OK Date: Mon,30 Jul 2018 10:00:00 GMT Server: example-server Content-Type: application/json { "errcode" : "0", "errmsg" : "", "success" : [ { "message" : "success", "psessionid" : "5ea660be98a84618fa3d6d03f65f47ab578ba3b4216790186a932f9e8c8c880d" } ], "failure" : [ { "message" : "success", "psessionid" : "5ea660be98a84618fa3d6d03f65f47ab578ba3b4216790186a932f9e8c8c880d" } ] }
  • 授权终端用户操作步骤 参见配套产品的Restful API参考中“授权终端用户”章节,发起HTTP请求。 HTTP请求示例: POST /controller/cloud/v2/northbound/accessuser/haca/authorization HTTP/1.1 Host: 192.168.1.125:18002 Content-Type: application/json Accept: application/json Accept-Language: en-US X-ACCESS-TOKEN: CA48D152F6B19D84:637C38259E6974E17788348128A430FEE150E874752CE754B6BF855281219925 { "deviceMac" : "4C-FA-CA-1F-02-00", "deviceEsn" : "21500829352SG5900059", "apMac" : "4C-FA-CA-C1-9C-20", "ssid" : "SSID-API", "policyName" : "aa", "terminalIpV4" : "10.66.85.177", "terminalIpV6" : "1030::C9B4:FF12:48AA:1A2B", "terminalMac" : "64-80-99-CF-8A-32", "userName" : "test", "nodeIp" : "192.168.211.236", "temPermitTime" : 300 } 收到HTTP响应消息。 HTTP响应示例: HTTP/1.1 200 OK Date: Mon,30 Jul 2018 10:00:00 GMT Server: example-server Content-Type: application/json { "errcode" : "0", "errmsg" : "", "psessionid" : "5ea660be98a84618fa3d6d03f65f47ab578ba3b4216790186a932f9e8c8c880d" }
  • 授权结果查询操作步骤 参见配套产品的Restful API参考中“授权结果查询”章节,发起HTTP请求。 HTTP请求示例: GET /controller/cloud/v2/northbound/accessuser/haca/authorizationresult/5ea660be98a84618fa3d6d03f65f47ab578ba3b4216790186a932f9e8c8c880d?nodeIp=192.168.211.236 HTTP/1.1 Host: 192.168.1.125:18002 Content-Type: application/json Accept: application/json Accept-Language: en-US X-ACCESS-TOKEN: CA48D152F6B19D84:637C38259E6974E17788348128A430FEE150E874752CE754B6BF855281219925 收到HTTP响应消息。 HTTP响应示例: HTTP/1.1 200 OK Date: Mon,30 Jul 2018 10:00:00 GMT Server: example-server Content-Type: application/json { "errcode" : "0", "errmsg" : "", "psessionid" : "5ea660be98a84618fa3d6d03f65f47ab578ba3b4216790186a932f9e8c8c880d" }