We have a business need for a canvas application that assigns secure items to users in our organization. The application should assign an item to a person and they must electronically "accept" custody of that item. We were looking at the user being prompted to log in inside the canvas application as a form of electronically accepting the item. By having to present their login credentials they are using confidential information to accept the item, which in theory allows us to track and trace items.
We understand that canvas applications do not allow secondary logins INSIDE canvas applications because it would violate the "user impersonation" rules Microsoft has put in. Does anyone have a thought on how this could be done within the application that allows the organization to utilize the AD credentials of the user accepting the item?