According to [JBPM-769] the way to use ones own identity implementation for task assignment is to specify a handler class.
The example given is...
<task name="create jira task"> <assignment handler="com.owens.OwensAssignment"> <expression>this.expressiontext-->is[injected].in.the.expression.field=>of-the<--assignment[handler].class</expression> </assignment> </task>