You would want to add logic to create a mojoPortal site user corresponding to your user if authentication succeeds and the user does not exist in the mojoportal db, because we do need a SiteUser object for each user internally so it can still use mojoportal roles.
Hope it helps,
Joe