AAA: Nitrogen: Release Notes

Contents

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

odl-aaa-authn

odl-aaa-cert

odl-aaa-cli

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.

Security Considerations

  • Do you have any external interfaces other than RESTCONF?

    No.

  • Other security issues?

    N/A.

Quality Assurance

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:

python bin/upgrade/convert-shiro-ini-to-rest-payload <filename>



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:

python bin/upgrade/convert-shiro-ini-to-rest-payload <filename> > etc/opendaylight/datastore/initial/config/aaa-app-config.xml



For Example:

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

  • 6772 When it is known some features have not activated fully, do not return 401

  • 8717 deprecate the existing mdsal AAA datastore impl

  • 8572 remove SecureBlockingQueue which is unused

  • 8724 clean AAA features

Known Issues

End-of-life

  • N/A

Standards

  • LDAP, JDBC, ActiveDirectory (less tested)

Release Mechanics