Changing Authenticate call to be per-IIdentity