Any fields displayed in red are required, meaning they must be filled in before any settings can be saved.
The fields have multiple states, which are reflected by the color they are highlighted with.
- Red fields are required to click save.
- Yellow fields are required to work, but still allow empty or invalid values to be saved.
- Yellow fields can also indicate that a change has been made.
The Code field is what the user profile will be matched against when adding users to the new login source. Only one login source code can be activated at a time.
Since OPS-COM can support a system where some users require SSO and some do not, there can be multiple login sources. For example, If no SSO is required, the login source for each user would be OPSCOM.
- If you use SAML, then the login source could be called SAML.
- If you use LDAP, the login source could be named LDAP.
The source name is up to the Identity Provider, except for OPSCOM.
For more information about configuring Login Sources, refer to this wiki article.
Service Provider Fields
The Unique Identifier is part of the XML communication between OPSCOM and your SAML system. It is supplied by your SAML system and it is what OPS-COM uses to match against our UniqueID field.
The Entity ID for Service Provider defines the SAML integration path of the URL in the metadata. If there is more than one SAML integration in the system, each ID needs to be unique. The value supplied ends up in the path like this: "https://client.ops-com.com/auth/saml2/ ENTITY_ID_FIELD /acs"
The x509 certificate can be generated and added to the service provider. You, the Identity Provider provide this.
Identity Provider Fields
These fields come from the system you are working with, such as SAML, when communicating with OPS-COM. For example, SAML should display its metadata under Federation → Show Metadata on the SAML installation page.
Once the settings have been completed and saved, you will have access to the MetaData, Synchronization, and Translations tabs.
The Metadata tab provides the XML that would be provided to the Service Provider.
Sample XML File
The following is an example of a response from an external system to OPS-COM. In this case, it is a SimpleSAMLPhp service set up as the identity provider.
At the bottom, are several attributes within an saml:AttributeStatement tag. These are required for our system to match to a user within our system.
The one field that matters in this attribute section is the value being used as the permanently-unique identifier for a user. In this case it is "uid".
Since "uid" is being sent back, then the setup for Identity Provider Fields should have "uid" as the Unique ID Field. If the unique ID is something else, such as SAMaccountName, then that should be used for the UniqueID.
Translations can be used to change the text displayed on your login button from the user side. We can create as many different translations as we have available on our system.
For this example, we have English and French.
The synchronization tab allows you to create users in OPS-COM when they login from SAML if they do not already exist by mapping your user attributes to our system. This also lets you update existing users information in the system.
In this example, any field that is mapped and has a value from your SSO side should get updated to the value from SAML.
To begin, ensure that you enable Auto Create/Update User. Keep in mind that these are sample values from our test system, and that your SAML system may differ.
After you have supplied the information in each field, you can click Save Changes and your users will begin to be created/updated.
If any of the supplied fields are incorrect, then the information will be blank when the user logs in, or it will be unchanged if the user already existed.
There is no content with the specified labels