=== AAA === Major Features ============== For each top-level feature, identify the name, url, description, etc. User-facing features are used directly by end users. odl-aaa-shiro ------------- * **Feature URL:** https://git.opendaylight.org/gerrit/gitweb?p=aaa.git;a=blob_plain;f=features/shiro/features-aaa-shiro/src/main/features/features.xml;hb=refs/heads/stable/carbon * **Feature Description:** ODL Shiro-based AAA implementation * **Top Level:** Yes * **User Facing:** Yes * **Experimental:** Yes * **CSIT Test:** https://jenkins.opendaylight.org/releng/view/aaa/job/aaa-csit-1node-authn-all-carbon/ odl-aaa-authn ------------- * **Feature URL:** https://git.opendaylight.org/gerrit/gitweb?p=aaa.git;a=blob;f=features/authn/features-aaa/src/main/features/features.xml;hb=refs/heads/stable/carbon * **Feature Description:** Existing AAA infrastructure, now wrapped by odl-aaa-shiro * **Top Level:** Yes * **User Facing:** Yes * **Experimental:** Yes * **CSIT Test:** https://jenkins.opendaylight.org/releng/view/aaa/job/aaa-csit-1node-authn-all-carbon/ odl-aaa-cert ------------ * **Feature URL:** https://git.opendaylight.org/gerrit/gitweb?p=aaa.git;a=blob;f=features/authn/features-aaa/src/main/features/features.xml;hb=refs/heads/stable/carbon * **Feature Description:** MD-SAL based encrypted certificate management * **Top Level:** Yes * **User Facing:** Yes * **Experimental:** Yes * **CSIT Test:** https://jenkins.opendaylight.org/releng/view/aaa/job/aaa-csit-1node-authn-all-carbon/ odl-aaa-cli ------------ * **Feature URL:** https://git.opendaylight.org/gerrit/gitweb?p=aaa.git;a=blob;f=features/authn/features-aaa/src/main/features/features.xml;hb=refs/heads/stable/carbon * **Feature Description:** Basic karaf CLI commands for interacting with AAA * **Top Level:** Yes * **User Facing:** Yes * **Experimental:** Yes * **CSIT Test:** https://jenkins.opendaylight.org/releng/view/aaa/job/aaa-csit-1node-authn-all-carbon/ Documentation ============= Please provide the URL to each document at docs.opendaylight.org. If the document is under review, provide a link to the change in Gerrit. * **User Guide(s):** * :ref:`aaa-user-guide` * **Developer Guide(s):** * :ref:`aaa-dev-guide` Security Considerations ======================= * Do you have any external interfaces other than RESTCONF? No. * Other security issues? N/A. Quality Assurance ================= * `Link to Sonar Report `_ (56.39% code coverage) * `Link to CSIT Jobs `_ Migration --------- * Bug 7793: shiro.ini is no longer exposed in ODL Nitrogen. shiro.ini is no longer exposed in ODL Nitrogen. A more robust mechanism is provided to configure AAA in ODL Nitrogen based on the clustered-app-config framework. A migration utility is provided and may be run by invoking the following: .. code-block:: bash python bin/upgrade/convert-shiro-ini-to-rest-payload An XML payload is output to stdout, which can be used as a PUT payload to the aaa-app-config REST endpoint to maintain configuration from a previous version. An alternative is to write the resulting payload to the initial application config: .. code-block:: bash python bin/upgrade/convert-shiro-ini-to-rest-payload > etc/opendaylight/datastore/initial/config/aaa-app-config.xml For Example: .. code-block:: bash python bin/upgrade/convert-shiro-ini-to-rest-payload etc/shiro.ini > etc/opendaylight/datastore/initial/config/aaa-app-config.xml Compatibility ------------- * Is this release compatible with the previous release? Yes. * Any API changes? No. * Any configuration changes? Some CLI commands were modified for security and ease of use purposes. Nothing else. Bugs Fixed ---------- * `8373 `_ Unable to start blueprint container for bundle org.opendaylight.aaa.idmlight * `8062 `_ Bad padding in encrypted data * `8214 `_ NPE in org.opendaylight.aaa.shiro.realm.MDSALDynamicAuthorizationFilter * `8313 `_ AAA dependencies cause it not to come up * `8157 `_ Deleting a user and recreating it fails using the aaa-cli-jar * `7527 `_ Karaf 4 migration: provide Karaf 4 aaa features Known Issues ------------ * List key known issues with workarounds N/A * `Link to Open Bugs `_ End-of-life =========== * N/A Standards ========= * LDAP, ActiveDirectory (less tested) Release Mechanics ================= * `Link to release plan `_ * Describe any major shifts in release schedule from the release plan None.