SAML
SAML Overview
SAML (Security Assertion Markup Language) is an open standard source that allows to pass authentication and authorization credentials within SAML providers.
SAML has two types of providers
Service Provider
Identity Provider
In Spinnaker, we explore the methods to setup Identity provider. During the authentication process, a cryptographically signed XML will be sent to the API gateway (Gate) with user identity information to confirm authentication and authorization.
Identity Provider Setup
Download the metadata.xml file from SAML Identity Provider (IdP). Content in the metadata, looks something similar to the content available in the below attached text file SAML-IdP-metadata.txt
Create a Spinnaker SAML Application.
Specify the login URL as https://localhost:8084/saml/SSO. Replace “localhost” with Gate’s address, if available.
Provide a unique entity ID.
Enable all the users who will be accessing the Spinnaker Instance.
Execute the below command, to generate a keystore and key in a new Java Keystore with password
To re-deploy halyard, execute the following command
Note: Append /gate to the ‘service-address-url’ while trying to access quickstart images.
Next Steps
Now that the SAML setup for Spinnaker authentication is completed, proceed further to setup authorization.
Last updated