The IIdentity and IPrincipal classes are used for role-based authorization in .NET. If VBA or VB6 application needs to authorize users based on roles, how is this possible, assuming it is difficult to convert the vb6 to a .net app? Is there a way of creating a class involving a Runtime Callable Wrapper(RCW) to expose the IPrincipal interface to be used within the vb6 app (COM). Any Suggestions?