不涉及
现场采用第三方web服务认证,配置信息见下,页面点击配置测试可以成功。但是终端实际认证时却提示E63018:用户不存在或者用户没有申请该服务。
UAM 及portal server日志中有如下记录:
2019-07-10 09:57:22.988[Portal服务器][调试(0)][21][ProxyRequestHandler::run]10.129.63.75 ; ACK_AUTH(4) ; 3945 ; 172.30.1.254:2000 ; 设备拒绝请求(1)
Packet Type:ACK_AUTH(4)
SerialNo:3945
Address:10.129.1.247
Port:50908
RemoteIp:172.30.1.254
RemotePort:2000
Version:portal 2.0
Auth Type:PAP
ErrorID:1
UserIP:10.129.63.75
UserPort:0
ReqID:0
Rsvd:0
attriNum:3
Session Id:b8 c3 85 a0 50 b7
Text Info:E63018: The user does not exist or has not subscribed to this service.
Device Ip:172.30.1.254
00000000h: 00 00 00 00 00 00 00 00 00 00 00 00 AC 1E 01 FE ;................
00000010h: 07 D0 C3 B4 02 04 01 00 0F 69 00 00 0A 81 3F 4B ;.........i....?K
00000020h: 00 00 01 03 03 7C 58 92 5D C0 B9 50 26 38 F7 55 ;.....|X.]..P&8.U
00000030h: 56 D2 9C 12 0B 08 B8 C3 85 A0 50 B7 05 49 45 36 ;V.........P..IE6
00000040h: 33 30 31 38 3A 20 54 68 65 20 75 73 65 72 20 64 ;3018: The user d
00000050h: 6F 65 73 20 6E 6F 74 20 65 78 69 73 74 20 6F 72 ;oes not exist or
00000060h: 20 68 61 73 20 6E 6F 74 20 73 75 62 73 63 72 69 ; has not subscri
00000070h: 62 65 64 20 74 6F 20 74 68 69 73 20 73 65 72 76 ;bed to this serv
00000080h: 69 63 65 2E 00 0A 06 AC 1E 01 FE ;ice........
2019-07-10 09:57:22.988[Portal服务器][调试(0)][77][RequestProcessor::run]Begin processRequest() method.
2019-07-10 09:57:22.988[Portal服务器][调试(0)][77][RequestProcessor::ackAuthEvent]errorCode = 1
2019-07-10
09:57:22.988[Portal服务器][调试(0)][77][RequestProcessor::ackAuthEvent]获取域信息成功, 所基于的公网IP是10.129.63.75、
2019-07-10
09:57:22.989[Portal服务器][调试(0)][77][RequestProcessor::ackAuthEvent]
onlineUser
2019-07-10 09:57:22.989[Portal服务器][调试(0)][77][RequestProcessor::ackAuthEvent]Add userAgentAndIP to userAgentQueue. usermac is null.
2019-07-10 09:57:22.989[Portal服务器][错误(160010)][77][RequestProcessor::ackAuthEvent]设备回应报文出错,错误码为“1”,错误信息为“设备拒绝请求”,用户名称为“[1]zhouly”
2019-07-10 09:57:22.989[Portal服务器][调试(0)][77][RequestProcessor::ackAuthEvent]用户“10.129.63.75”状态从“LOGIN_AUTH_REQUEST_STATUS”变为“DEL_STATUS”
2019-07-10 09:57:22.989[Portal服务器][调试(0)][77][RequestProcessor::sendLoginRespToUser]errorCode = 1
2019-07-10 09:57:22.989[Portal服务器][调试(0)][77][RequestProcessor::run]End processRequest() method.
2019-07-10 09:57:22.990[Portal服务器][调试(0)][22][ProxyResponseClientHandler::run]10.129.63.75 ; CODE_PP_LOGIN_RESPONSE(101) ; 516 ; 10.129.1.247:59738 ; 设备拒绝请求(1)
Packet Type:CODE_PP_LOGIN_RESPONSE(101)
SerialNo:516
Address:10.129.1.247
Port:50300
RemoteIp:10.129.1.247
RemotePort:59738
Version:portal 2.0
Auth Type:PAP
ErrorID:1
UserIP:10.129.63.75
UserPort:0
ReqID:0
Rsvd:0
attriNum:1
Failure Reason:E63018:用户不存在或者用户没有申请该服务。
通常iMC Portal认证网页报错:提示“E63018:用户不存在或者用户没有申请该服务”。主要有如下三个原因:
1、iMC侧增加接入用户时,接入用户没有绑定对应的接入服务。
2、设备Radius方案中如果配置with-domain认证,而iMC上的接入服务的服务后缀配置为空。
设备上配置Radius方案with-domain认证: [AC-radius-portal]user-name-format with-domain
iMC侧接入服务的服务后缀为空。
3、设备Radius方案中如果配置without-domain认证,如下命令:
[AC-radius-portal]user-name-format without-domain
而查看设备配置指定的默认domain域为system。
查看设备配置:domain default enable system 用户不带域认证时,会去默认的default域system下认证,认证时就会报错:用户不存在或者用户没有申请该服务。
但是查看现场设备配置发现并无问题。再查看现场imc页面“第三方WEB服务”配置,发现现场勾选了“第三方开户”。因为根据日志也显示无此用户, 一般第三方的用户在imc本地也会进行开户的,方便验证服务等信息。所以猜本地应该没有开户成功,猜第三方没有开户机制。让现场去勾选之后测试成功。
将“第三方WEB服务”配置中的“第三方开户”去勾选后测试成功。
“第三方开户”勾选了就是第三方负责开户,应该也是调我们的接口进行开户,不勾选就我们自己根据第三方用户信息就行开户。
该案例暂时没有网友评论
✖
案例意见反馈
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作