我们有一个无线控制器,它提示客户端机器输入用户名并使用radius传递,无线控制器将请求转发给我们,然后我们需要将该请求发送给未加密的第三方。
- 是否可以在.net 中模拟半径服务器是否有 api。
- 是否有没有明文的半径加密算法允许在我的应用服务器和无线控制器之间使用共享密钥进行解密。
- 以前有人做过吗?
我们有一个无线控制器,它提示客户端机器输入用户名并使用radius传递,无线控制器将请求转发给我们,然后我们需要将该请求发送给未加密的第三方。
RADIUS 只是一个网络服务协议,就像其他任何协议一样......
问题 #1 - 你能在 .NET 中模拟 RADIUS 服务器吗?
是的,一点没错。该协议记录在
创建一个托管 UDP 侦听器的服务器进程,该侦听器处理协议并给出适当的响应。
问题 #2 - 共享秘密身份验证
MS-CHAP 启用了共享秘密挑战
问题 #3 - 以前做过吗?
是的,TekRADIUS 是用 .NET 编写的,所以这当然是可能的。
如果您想创建一个完整的解决方案,我会将这件 T 恤尺码视为一个大到特大的问题。兼容性是完整性的最大挑战——当然你可以缩小这个问题的范围。
这是很多工作,但是您可以在 .NET 中完成。这里有两个链接给你:
TinyRadius(这是一个java项目,可以移植一些工作......)
还有其他库但是很大(例如http://www.freeradius.net/),工作量太大!