For example, say I wanted to create a custom permission called delegatee. An account with this permission would be only permitted to preform certain actions within my contract. Is this possible as of right now? I'm having trouble finding any documentation on the topic.
Also, if the above IS possible, could it be possible to modify an account's permissions through an action to have this permission.
The only way this seems possible to give an account the permission is if I had their Active/Owner key which would be insecure to send to my DAPP via a action. (transactions being public and all)