identityEvent abstract method
Reports one typed identity transition. kind is the camelCase kernel
identity kind (loginSuccess|loginFailed|logout|profileCreated|
profileSelected|profileDeleted); fields carries the recognized
userId/profileId/profileType/method/errorCode/reason/userType entries
plus extra session-event params, all stringified by the facade.
Implementation
Future<ForgeOutcome> identityEvent(String kind, Map<String, String> fields);