Jeff, thanks for your response. I think I have poorly explained exactly what I want to do, although either way I will run into the same issue.
Here is a very simple example of what I was trying to do,
User A identifies a problem they need fixed. They open the app and add a service request. Based on the type of request, it gets assigned to User B.
Shortly after, User A creates another service request. Based on the type of request, it gets assigned to User C.
When user B and user C complete their tasks they open the app and sign in and then mark the requests complete. However, I only want User B to be able to mark the task assigned to him complete and not be able to edit the task assigned to User C.
When I say I dont want everyone to sign in, I mean I dont want to force every "User A" to sign in because it doesnt really matter to me who originally created the request. I was just trying to allow only the assigned user to mark it complete. In order to do this, I think I would need to login (behind the scenes) using the user id of whoever it will be assigned to. That way in the editing tacking fields it will look like they created the request.
Its probably more work than it is worth, since this is just for internal staff I am not too worried about people messing up the data.
Thanks,
Mark