• 全部
  • 经验案例
  • 典型配置
  • 技术公告
  • FAQ
  • 漏洞说明
  • 全部
  • 全部
  • 大数据引擎
  • 知了引擎
产品线
搜索
取消
案例类型
发布者
是否解决
是否官方
时间
搜索引擎
匹配模式
高级搜索

IMC 第三方插件认证问题

2024-12-20提问
  • 0关注
  • 0收藏,105浏览
bowman 零段
粉丝:0人 关注:0人

问题描述:

H3C IMC启用了第三方认证,使用的是第三方插件,请问这个第三方插件是安装在哪里的?IMC是怎么调用这个第三方插件,现在想将认证服务器换成另外一台,应该如何操作。

谢谢

1 个回答
粉丝:250人 关注:8人

自定义第三方插件

  • 基本信息
    • 身份校验方式:该功能主要用于以第三方插件的方式与第三方数据库交互进行认证,UAM提供一个认证接口由第三方来实现,实现步骤为:
      方法一:
      (1)需要实现com.h3c.imc.acm.thirdPartyAuth.pluginAuth.func.ThirdPartPluginMgr接口中定义的authenticate方法,实现插件认证的具体逻辑。认证方法authenticate(String username, StringBuilder password),其中username为用户名参数,password为密码参数,另外password也用作返回密码的载体。
      (2)使用文本编辑器打开<iMC安装目录>/uamthirdpartyauth/conf/acmAuthNPluginCfg.xml文件,将com.h3c.imc.acm.thirdPartyAuth.pluginAuth.func.ThirdPartPluginMgrImpl替换为实现类的完整路径。
      (3)实现类编译为class文件后,生成jar包并将其放在<iMC安装目录>/uamthirdpartyauth/repository/imc/jars目录下,然后重新启动(iMC-UAM)的uamThirdAuth进程。
      方法二(EIA E0510及以后版本推荐使用):
      (1)需要实现com.h3c.imc.acm.thirdPartyAuth.pluginAuth.func.ThirdPartPluginExtensionMgr接口中定义的authenticate方法,实现插件认证的具体逻辑。认证方法authenticate(StringBuilder params)传入参数格式为用户名\n密码\nIP地址\nMAC地址,各字段以“\n”分隔,例如:zhangshan\n123456\n1.1.1.1\n11:11:11:11:11:11。
      (2)使用文本编辑器打开<iMC安装目录>/uamthirdpartyauth/conf/acmAuthNPluginCfg.xml文件,将com.h3c.imc.acm.thirdPartyAuth.pluginAuth.func.ThirdPartPluginMgr替换为com.h3c.imc.acm.thirdPartyAuth.pluginAuth.func.ThirdPartPluginExtensionMgr。
      (3)使用文本编辑器打开<iMC安装目录>/uamthirdpartyauth/conf/acmAuthNPluginCfg.xml文件,将com.h3c.imc.acm.thirdPartyAuth.pluginAuth.func.ThirdPartPluginMgrImpl替换为实现类的完整路径。
      (4)实现类编译为class文件后,生成jar包并将其放在<iMC安装目录>/uamthirdpartyauth/repository/imc/jars目录下,然后重新启动(iMC-UAM)的uamThirdAuth进程。
      (5)若选择接口返回密码本地认证,在认证方法中将返回的密码赋值给params参数。
    • 用户分组:默认选择“未分组”,可以根据需要选择iMC中已定义的用户分组选项。
    • 用户名处理方式:用户名可以选择去除服务后缀或者保留服务后缀。
    • 第三方开户:当身份校验方式为“访问接口认证”时,可以选择由第三方开户。如果勾选第三方开户,则需要第三方系统先调用iMC的开户RESTful接口进行开户操作,然后再进行认证操作;如果不勾选第三方开户,则在进行第三方帐号认证的时候,EIA后台会判断iMC系统中是否存在这个帐号,如果EIA系统中不存在这个帐号,EIA会做开户操作,然后进行帐号认证。
    • 支持备份:当勾选“支持备份”时,按照周期天数和点时来定期同步或删除已经认证后的第三方用户。
      需要实现认证接口中定义的processUserData方法,该方法返回的用户信息需符合标准XML格式。
    • 联动删除本地用户:若发现用户在第三方数据库中已不存在,则在本地数据库中删除该用户。联动删除本地用户在没有安装CAMS才会显示。
    • 备份周期:iMC根据备份周期定时执行调度任务备份第三方数据库,备份周期参数表示执行第三方数据库任务的周期天数和时点,周期天数的取值范围为1-365之间的整数,时点的取值范围为0-23之间的整数。

暂无评论

编辑答案

你正在编辑答案

如果你要对问题或其他回答进行点评或询问,请使用评论功能。

分享扩散:

提出建议

    +

亲~登录后才可以操作哦!

确定

亲~检测到您登陆的账号未在http://hclhub.h3c.com进行注册

注册后可访问此模块

跳转hclhub

你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作

举报

×

侵犯我的权益 >
对根叔社区有害的内容 >
辱骂、歧视、挑衅等(不友善)

侵犯我的权益

×

泄露了我的隐私 >
侵犯了我企业的权益 >
抄袭了我的内容 >
诽谤我 >
辱骂、歧视、挑衅等(不友善)
骚扰我

泄露了我的隐私

×

您好,当您发现根叔知了上有泄漏您隐私的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您认为哪些内容泄露了您的隐私?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)

侵犯了我企业的权益

×

您好,当您发现根叔知了上有关于您企业的造谣与诽谤、商业侵权等内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到 pub.zhiliao@h3c.com 邮箱,我们会在审核后尽快给您答复。
  • 1. 您举报的内容是什么?(请在邮件中列出您举报的内容和链接地址)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
  • 3. 是哪家企业?(营业执照,单位登记证明等证件)
  • 4. 您与该企业的关系是?(您是企业法人或被授权人,需提供企业委托授权书)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

抄袭了我的内容

×

原文链接或出处

诽谤我

×

您好,当您发现根叔知了上有诽谤您的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您举报的内容以及侵犯了您什么权益?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔社区有害的内容

×

垃圾广告信息
色情、暴力、血腥等违反法律法规的内容
政治敏感
不规范转载 >
辱骂、歧视、挑衅等(不友善)
骚扰我
诱导投票

不规范转载

×

举报说明