跳到主内容

概述

您可以将Casdoor用作RADIUS服务器。 RADIUS是一个客户端/服务器协议,客户端可以是NAS或运行RADIUS客户端软件的任何计算机。

Congiure

在部署Casdoor之前,您需要修改conf/app.conf文件中的RADIUS相关配置,包括服务器端口和密钥:

radiusServerPort = 1812
radiusSecret = "secret"

现在您可以将Casdoor用作RADIUS服务器。

将Casdoor用作RADIUS服务器

Casdoor目前可以支持以下标准RADIUS请求:

  • Access-Request:认证请求消息由RADIUS客户端发送给Casdoor。 Casdoor根据消息中携带的用户信息决定是否允许访问,并回复Access-RejectAccess-Accept

  • Accounting-Request:当用户开始或停止访问网络资源时,RADIUS客户端将发送记账请求(开始/中间更新/停止)消息给Casdoor。 Casdoor将记录相关的记账请求消息,并回复Accounting-Response

redius流程

由于Casdoor使用组织来管理用户,每个用户都属于特定的组织,因此请求中的Class属性需要设置为用户的组织。

在请求中设置组织