Plug-In Quick Reference

The following table provides a description of the VitalAAA plug-ins with links to detailed descriptions, list of associated method properties, and examples of the plug-in syntax.

Plug-In Description
AcceptAll Accepts all access requests.
Address Manages IPv4 address allocation.
AllowList Checks an attribute against an Allow List (text file).
AttributeFilter Checks the format of an attribute value.
AuthEapAka Authenticates users using EAP-AKA.
AuthEapGtc Authenticates users using EAP for Generic Token Card.
AuthEapLeap Authenticates users using Cisco EAP-LEAP.
AuthEapMd5 Authenticates users using EAP-MD5.
AuthEapMsChapV2 Authenticates users using EAP-MS-CHAP-V2.
AuthEapPeap Authenticates users using EAP-PEAP (Protected EAP).
AuthEapSim Authenticates users using EAP-SIM.
AuthEapTls Authenticates users using EAP-TLS.
AuthEapTtls Authenticates users using EAP-TTLS.
AuthHttpDigest Authenticates users using HTTP/SIP digests.
AuthEricssonH235 Authenticates users using Ericsson's H.235 authentication protocol.
AuthLocal Performs PAP or CHAP password authentication.
AuthNative Authenticates users through invocation of a customer provided, shared library code.
AuthNt Authenticates users using a Microsoft Security Accounts Manager (SAM).
AuthRsaAce Authenticate users using an RSA ACE server.
AuthSafeWord Authenticate users using a Secure Computing SafeWord server.
AuthSecurId Authenticates users using an RSA ACE Server.
Branch Determines the next method in a PolicyFlow™ based upon the value of a variable.
Calculate Performs simple integer, math operations on variables.
Call Transfers control to another set of methods, waits until that policy chain returns, and continues normal processing.
Challenge Sends an Access-Challege back to the client.
CheckCondition Tests if one or more conditions are met.
CheckItems Tests the Check Items of a user profile.
CheckLocalRadius Tests if an address is a loopback address with a port configured to receive RADIUS packets.
CheckX509Crl Verifies that a X.509 certificate has not been revoked.
Cipher Encrypts or decrypts data using the AES encryption algorithm.
Classic Writes accounting records to a disk file.
Command Executes VitalAAA administrative commands.
Compare Compares the values of two internal variables.
Continue Provides a means for the VitalAAA server to maintain information about an Access-Accept.
Delay Pauses a PolicyFlow for a specified time.
DenyList Checks an attribute against a Deny List (text file).
Dhcp Enables use of a DHCP server to assign IP addresses.
Diameter Sends a Diameter request and processes the answer received.
Digest Generates a message digest using cryptographic hash functions. Currently the Digest plug-in supports MD4, MD5, and SHA-1 hash functions.
DropAll Silently drops all requests.
EapIdentity Retrieves the identity of a user.
EapNotification Sends an EAP nofification to the client peer.
Empty Tests whether a variable group is empty.
Exec Executes an external process.
Exists Tests whether a variable exists.
Fork Allows parallel execution of policy chains.
GenerateAkaQuintet Generates AKA Quintets for a key, sequence number, and algorithm.
GenerateGsmTriplet Generates GSM triplets for a key and algorithm.
Goto Jumps to a PolicyFlow method by name.
Hmac Generates a cryptographic message authentication code (MAC).
Http Sends an HTTP request to a web server.
If Tests if a boolean expression evaluates to true or false.
Intersect Checks for common entries in two lists (text files).
Iterate Iterates through a list of values in a variable.
Java Executes a Java pluglet class.
Jdbc Reads or writes data from or to SQL databases.
LawfulIntercept Sends intercept related information in support of lawful intercepts.
Ldap Provides data exchange with servers implementing LDAP.
MethodSelect Processes a legacy NavisRadius method_select file.
Nop Performs no operation.
PatternMatch Uses "regular expressions" to find matches or parse data.
QipDhcpUpdate Updates a Alcatel-Lucent QIP DHCP server.
QueryUss Allows queries against the USS database.
Radius Forwards (proxy) authentication and accounting packets to another RADIUS server.
RandomNumber Generates a pseudo-random number.
ReadCache Reads data from a local cache.
ReadClient Reads data from the client file.
ReadColumnarText Reads data from white-space-delimited text files.
ReadDelimitedText Reads data from character-delimited text files.
ReadDns Reads data from a DNS server.
ReadFile Reads data from a file into a variable.
ReadGetpwnam Read user data from the UNIX OS.
ReadGsmTripletFile Read a GSM triplet file.
ReadHlrAuth Reads auth data from Alcatel-Lucent USDS.
ReadHlrUser Reads user data from Alcatel-Lucent USDS.
ReadKeyCache Read or generate a key from a key cache.
ReadMapGateway Read authentication vectors from a SS7 MAP gateway.
ReadPolicyFile Reads a policy file for use in PolicyAssistant.
ReadPropertyFile Reads property settings from a file.
ReadSecureRandom Reads a secure random number from a pseudo random number generator.
ReadUserFile Reads profile data from a standard RADIUS user file.
ReadWrite Allows using a simple map to add, delete or modify attributes.
ReadXml Reads XML data from a file a maps the elements into variables.
RecoverImsi Recovers an IMSI from a temporary user-name generated with EAP-SIM or EAP-AKA authentication.
RejectAll Explicitly rejects all requests.
ReplyGenerator Generate reply attributes based on certain rules.
Return Explicitly sets request dispositions.
Set Performs logical "set" functions on internal data.
Snmp Send an SNMP Get, Set, Trap or Inform PDU using SNMP version 1, 2c or 3.
Split Splits an input variable into internal variables.
StateClient Forwards authentication and accounting requests to a remote state server.
StateServer Processes State Server requests.
SubString Return a portion of a string.
TacacsPlus Forwards (proxy) authentication, authorization and accounting packets to another TacacsPlus server.
UpdateDns Update records on a DNS server.
WriteCache Saves data to a local cache.
WriteDebug Writes debugging data to the VitalAAA system log.
WriteDelimitedFile Writes data to a delimited file.
WriteFixedFile Writes fixed length records to a file.
WriteLog Sends messages to the VitalAAA system log.
WriteMail Create, formats, and sends and Email message.
WriteSnmpTrap Sends an SNMP version 1 trap.
WriteSyslog Writes messages to a syslog server.
WriteUmtsCdr Writes records to a file using Abstract Syntax Notation and encodes the records using Basic Encoding Rules.