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. |