I have a use case where external users access application through portal. But I need to restrict users means based on logged in user from a specific group only access to that particular page but I don’t want to add those users into Appian environment. Is it possible in Appian? If yes, how can external user logged in without adding a member in Appian environment?
Discussion posts and replies are publicly visible
Hello brahmatejeswarreddyp4751
AFAIK, I don't think that can be done.
"A portal is a public web app that users can access without signing in to Appian." - Portal Object
So there is no way that you can find out the logged in user in order to restrict. Instead have different portals using different service accounts and assign the restrictions based on the service accounts.
The whole purpose of portals is to by anonymous!
If you need to identify a user, send some kind of password or code to that user and make him enter that. Or use encrypted URL parameters to identify that user.
Okay Stefan I will try to use encrypted URL parameters
https://docs.appian.com/suite/help/24.1/url-parameters.html
I gone through that link but how can the external user logged into portal url and access the page.? Can you please elaborate it?
You need to create that encrypted URL and send it to that user.
That is fine I can share the url to the user and can access but my scenario is different. I will share the url to one group based on the logged in user the data is going to change. How can we capture the loggedin user data without adding users in Appian environment?
You cannot directly identify a user in a portal! The only option for your scenario would be to send individual URLs to each group member.
The group is an Appian group or an external one?
External one