public interface RadiusAccessRequestHandler
#addResponseAttributes(ServerContext, InetServType, InetServ, RadiusAttributeSet, String, Map, RadiusAttributeSet, Set)
,
он должен либо возвращать false, либо заменять стандарнтую логику выдачи атрибутов.Modifier and Type | Method and Description |
---|---|
boolean |
addResponseAttributes(ru.bitel.bgbilling.kernel.container.managed.ServerContext context,
InetServType inetServType,
InetServ inetServ,
RadiusPacket response,
java.lang.String realm,
java.util.Map<java.lang.String,RadiusAttributeSet> realmAttributeMap,
RadiusAttributeSet inetServAttributes,
java.util.Set<java.lang.Integer> inetOptionSet)
В данном методе можно заменить стандартную логику выдачи атрибутов.
|
void |
afterAuthorization(ru.bitel.bgbilling.kernel.container.managed.ServerContext conext,
RadiusListenerWorker<InetNas> req,
RadiusSession<InetNas,InetRadiusSessionParams> radiusSession,
RadiusPacket request,
RadiusPacket response)
После авторизации.
|
void |
beforeAuthentication(ru.bitel.bgbilling.kernel.container.managed.ServerContext context,
RadiusListenerWorker<InetNas> req,
RadiusSession<InetNas,InetRadiusSessionParams> radiusSession,
RadiusPacket request,
RadiusPacket response)
Перед аутентификацией.
|
void beforeAuthentication(ru.bitel.bgbilling.kernel.container.managed.ServerContext context, RadiusListenerWorker<InetNas> req, RadiusSession<InetNas,InetRadiusSessionParams> radiusSession, RadiusPacket request, RadiusPacket response) throws java.lang.Exception
RadiusProtocolHandler.preprocessAccessRequest(RadiusPacket, RadiusPacket, ru.bitel.common.sql.ConnectionSet)
,
который может вызываться несколько раз для каждого Access-Request в одной RADIUS-сессии (например, при EAP), вызывается только один раз,
перед реальной внутренней аутентификацией.context
- session
- req
- request
- response
- java.lang.Exception
void afterAuthorization(ru.bitel.bgbilling.kernel.container.managed.ServerContext conext, RadiusListenerWorker<InetNas> req, RadiusSession<InetNas,InetRadiusSessionParams> radiusSession, RadiusPacket request, RadiusPacket response) throws java.lang.Exception
conext
- req
- radiusSession
- request
- response
- java.lang.Exception
boolean addResponseAttributes(ru.bitel.bgbilling.kernel.container.managed.ServerContext context, InetServType inetServType, InetServ inetServ, RadiusPacket response, java.lang.String realm, java.util.Map<java.lang.String,RadiusAttributeSet> realmAttributeMap, RadiusAttributeSet inetServAttributes, java.util.Set<java.lang.Integer> inetOptionSet) throws java.lang.Exception
context
- inetServType
- inetServ
- response
- realm
- realmAttributeMap
- inetServAttributes
- optionSet
- java.lang.Exception
RadiusAccessRequestHandler