Need to provide access to a catalog item for an external user and restrict rest of portal access
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-16-2025 04:57 AM
1. We need to provide access to a particular catalog item in service now for an external user who's from other domain.
2. And at the same we are trying to restrict the rest of the portal access for the external user.
3. In brief we are providing a service catalog url to external user where the user able to login and fill the form, when he try to click on the home button any other links specified in the portal it should through an 404 error for the rest of the portal.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-16-2025 06:12 AM
Hi @Sai1911
You can create a separate public portal and add the catalog item to it. This approach reduces the risk of granting access to internal resources by mistake.
Thanks,
Dinesh
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-16-2025 07:16 AM
You need to make public some things:
- Page Cat Item
- Widgets on the page or only the cat item widget
- Catalog Item
On the Available for tab
Select the Guest User
Using that method the user can get access only to that specific catalog Item and Submit the catalog. But you can have problem Selecting things like Reference fields because the "Guest" user doesnt have access to Locations, User table, etc... If will be basic go with Select Box, Chebox and Strings fields.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-16-2025 08:49 AM
Your terminology in part 1 creates a bit of confusion so I'm going to look at it from a couple different angles depending on the nature of the user that requires access. I'll go from the lowest effort to impliment to the most effort to implement (depending on your existing instance.)
First, I'm going to make an assumption about your use of the word domain in that you are part of a multi-tenant instance where users may belong to a different domain. In this case you should be able to use the Available For configuration of the catalog item paired with proper user_criteria to define the users from other domains you want to have access. In this case the catalog item would appear within their own catalog/sp and you would not need to worry about security on your own.
Second, I'll assume the user is external but part of another ServiceNow instance. In this case Service Bridge would be the optimal way to achieve the outcome you are asking for. If Service Bridge isn't an option for you then you'll have to use the next option.
Third, I'll assume the user is external and not part of another ServiceNow instance. In this case if you don't already have a public portal then creating one as Dinesh suggested would be the best way to achieve your goal. If you already have a public portal then you should just be able to add the catalog item to the existing portal and apply the proper Available For configuration.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-19-2025 01:21 AM
Hello Spartian,
Simplifying the requirement
I need to provide access for you for a particular catalog item in ServiceNow and you are not part of our organization. At the same time i need to restrict the rest of the portal access.