1 Usecplugin-AAA Developer Guide
2 ==============================
7 Usecplugin-AAA provides security related information for the AAA
10 Usecplugin-AAA Architecture
11 ---------------------------
13 AAA plugin creates log messages about successful and failed login
14 attempts to OpenDaylight. Usecplugin-AAA continuously reads this log
15 file and checks for either successful and failed attempt information.
16 Whenever Usecpluin-AAA identifies a new attempt entry in the log file it
17 is stored in YANG Data Store and its own log file.
19 Usecplugin-AAA is implemented with the help of a few java classes.
22 Provider class for Usecplugin-AAA feature implementation.
24 UsecpluginAAANotifImpl
25 Logs notification information which can be seen by log:display at
29 Implements Usecplugin RPCs
31 UsecpluginAAAParsingLog
32 Parses OpenDaylight log information for identifying login attempts.
34 UsecpluginAAAPublishNotif
35 Publishes failed login attempt notification.
38 Creates login information at the YANG Data Store.
40 Key APIs and Interfaces
41 -----------------------
46 Returns Time and Type of Attempts (Success or Failure)
49 Returns Attempter IP Address and Type of Attempts (Success or
54 On Invalid Login Attempt
55 Notification generated on Invalid Login Attempt
57 - YANG Data Store APIs
60 Returns Source IP address of Attempter with Time of Attempts and
61 Type of Attempts (Success or Failure)