I hope this makes sense.
There is a lot of documentation about security. If you read through it it may help you to better understand the class structure and how to manually implement security in custom situations. Don't get me wrong, we are glad to answer any questions you have out here on the forum and these are valid questions, I just did not know if you were aware of how much security documentation that existed.