chewie.radius_lifecycle module
A placeholder object for RADIUS logic extracted from Chewie
- class chewie.radius_lifecycle.RadiusLifecycle(radius_secret, server_id, logger)
Bases:
object
A placeholder object for RADIUS logic extracted from Chewie
- build_event_radius_message_received(radius)
Build a EventRadiusMessageReceived from a radius message
- generate_request_authenticator()
Workaround until we get this extracted for easy mocking
- get_next_radius_packet_id()
Calulate the next RADIUS Packet ID Returns:
int
- prepare_extra_radius_attributes()
Create RADIUS Attirbutes to be sent with every RADIUS request
- process_outbound(radius_output_bits)
Placeholder method extracted from Chewie.send_radius_messages()
- process_outbound_mab_request(radius_output_bits)
Placeholder method extracted from Chewie.send_radius_messages()
- chewie.radius_lifecycle.port_id_to_int(port_id)
“Convert a port_id str ‘00:00:00:aa:00:01 to integer’