Add roles.
Fix.
Add masquerading to handle_xblock_callback.
Add test.
Fix unit and integration tests.