Если я правильно понял ваш вопрос - вы хотите изменить утверждения внутри API, который защищен IDS, выдавшим требования.
В общем - это невозможно и не правильно.
Почему невозможно?
Класс ClaimsPrincipal
и его свойство Claims
доступны только для чтения (у него есть только метод получения, но нет установки):
public virtual IEnumerable<Claim> Claims { get; }
Почему это не правильно?
Обычно заявки содержат некоторую информацию об аутентификации (роли, имя пользователя, некоторую информацию о профиле пользователя и т. Д.). Эти данные должны быть выданы authentication provider
(в вашем случае IDS), и они не должны быть изменены кем-то / чем-то, чья авторизация зависит от этих данных аутентификации.
PS: Из любопытства - какие именно претензии вы хотите изменить, или это был просто общий вопрос?