Showing results for 
Search instead for 
Did you mean: 
Advocate I
Advocate I

Kiosk app with user login

Hey everyone. 


I am looking into building a kiosk inventory app. I am running into an issue though as the app would probably be run by a service account, yet i have not found a way to track who is actually checking in/out items. 


The idea would be for the kiosk to always display the homepage to the app. When someone chooses to check in/out an item, they would be prompted to sign in. This would then pass the user's name to SharePoint where it would create a new check in/out line that was created by that user. 


Most of my research has resulted in others saying that apps are always run by the current logged in O365 user. How can I implement a kiosk station that still displays a homepage without having a logged in user? Another thought I had was to default to running the app using the service account unless on a specific screen(which would only be accessible by passing through the login screen). Once the check in/out process has completed, the kiosk would revert back to the main page and be run using the service account. 


I have yet to figure out how to put this together though and how I would authenticate users. Any thoughts? Has anyone put together a kiosk app using PowerApps?

Super User II
Super User II

I don't think that kind of functionality is available currently in PowerApps - at least not with authenticating different users, as this is what logging into PowerApps as the user is doing: authenticating for that user.


If you're not too worried about perfect authentication and Must have it as a kiosk, then I would just use a People-picker and have the User choose themself from a searchable People field with Multiple Selections turned off.


I would then have every new edit (check in or out) trigger a Flow, which then triggers an Approval sent to the user that was selected, that way abuse could be minimised by them having to confirm via Email approval that they logged it. (stopping others from logging under anyone else's name). However, that system also has a loophole in that there's no obligation on them to accept the approval so it could be left in limbo.


If anyone else has a better solution, I'd really like to hear it as this is not the first time this has been asked..





Please 'Mark as Solution' if someone's post answered your question and always 'Thumbs Up' the posts you like or that helped you!

You and everyone else in the community make it the awesome and welcoming place it is, keep your questions coming and make sure to 'like' anything that makes you 'Appy
Sancho Harker, MVP

Helpful resources

News & Announcements

Community Blog

Stay up tp date on the latest blogs and activities in the community News & Announcements.

Power Apps Community Call

Power Apps Community Call- January

Check out the Power Apps Community Call for January 2021

PP Bootcamp Carousel

Global Power Platform Bootcamp

Dive into the Power Platform stack with hands-on sessions and labs, virtually delivered to you by experts and community leaders.


Power Platform Community Conference On Demand

Watch Nick Doelman's session from the 2020 Power Platform Community Conference on demand!

Top Solution Authors
Top Kudoed Authors
Users online (7,748)