Symptoms
I need to identify what assembly would be used to create a custom role management "portal". I am attempting to create a form that allows a business administrator to manage roles (ie. add and users/items) and we do not want to provide them with access to Workspace to do this. I assume I need to create a custom service broker to expose this functionality.
What assembly would I use to do this? Additionally, is there documentation about the classes in said assembly?
Diagnoses
You will likely need to reference the 'SourceCode.HostClientAPI' and the 'SourceCode.Security.UserRoleManager.Management' assemblies. Please see some links before regarding this assembly and API:
https://www.k2.com/onlinehelp/k2blackpearl/devref/current/default.htm_search-UserRoleManager
https://www.k2.com/onlinehelp/k2blackpearl/devref/current/default.htm_how_to_create_a_role.html
https://www.k2.com/onlinehelp/k2blackpearl/devref/current/default.htm_how_to_resolve_users_within_a_role.html
https://www.k2.com/onlinehelp/k2blackpearl/devref/current/default.htm_how_to_remove_a_user_from_a_role_using_the_api.html
http://community.k2.com/t5/K2-blackpearl/Custom-Blackpearl-User-Role-Manager/td-p/22793
Resolution
Documentations above were provided.