What is SSO authentication?
SSO stands for Single Sign-On. It is an authentication service that allows users to sign in to websites using one trusted set of login credentials.
For example, to register or login to Automate.io or any other apps that you use, you must have seen a 'Sign in with Google' button near the Email and password fields. That button is Google's SSO.
Note: - At this point, Automate.io does not support SSO authentication for ServiceNow.
To know the regular process (not with SSO) of connecting ServiceNow to Automate.io, visit this page.
But we have a workaround. You can create a local user account on ServiceNow and then connect your Instance to Automate.io. Here is how you can do that:
How to create a user on ServiceNow?
1. Go to your ServiceNow instance page.
In Service Management, search for 'users'.
Under Organization, select Users.
For a detailed user creation process, visit this page.
2. You will land on the Users page.
Click New on the top.
3. You will be taken to the 'Create a new user' page.
Enter the user details and click 'Submit'.
4. ServiceNow will take you back to the users list page.
Now, you have to assign roles to this user. Search for the user in the search box at the top.
Then, click on the user ID.
In the user page, scroll down to the bottom, click Roles and then click Edit.
5. You will be taken to the Edit Members page. Here, you can assign roles to the selected user.
Under Collection, select the desired roles and click the right arrow to assign them to the user.
For more information on assigning roles to a user, visit this page.
While selecting a table from the drop-down in my Bot, I'm getting an error which says 'Error: User not authorized'.
Solution: This means that you don't have sufficient permissions to access that table.
Suggestion: If you, as an Instance user, need to work with that table, ask your admin to either assign a role to you that gives you sufficient permissions to use that table or create a different user that gives you the necessary permissions.
Note: The sys_db_object table in a ServiceNow instance stores the metadata of all the tables in that instance. The ServiceNow admin is the only person who has access to that table, so only he or she can grant permissions to access any of its tables.