This is a basic plugin that gives a user-friendly way to generate SAML metadata for Nautobot. The actual generation of this data is based on the example in nautobot documentation:
- Install from git using pip
pip3 install git+https://github.com/cdwchriburg/nautobot_saml_metadata
- Add to
local_requirements.txt
:
nautobot_saml_metadata @ git+https://github.com/cdwchriburg/nautobot_saml_metadata
- Edit
nautobot_config.py
and addsaml_metadata
to plugins list:
PLUGINS = ['foo', 'bar', 'saml_metadata']
- Configure the SAML parameters, certificate, etc as per the Nautobot SSO/SAML config guide &
python-social-auth
documentation
To generate the XML metadata to setup SAML on an authentication provider:
- Login to Nautobot
- Navigate to Apps > Installed Apps
- Click the configure icon next to SAML Metadata Viewer app
- Save the metadata page as an XML file.