The main aim of the project is to implement casbin technology in C++. Hence, it boils down to porting the existing fully functional Golang implementation to C++ implementation. Setting up the right permissions is just as important as using a secure authentication method. Without dictating what users can see and do, your information is as unsafe as if there were no first layer of authentication at all. Authorization occurs with every request the user makes, starting with logging into their account.