Я реализовал службу WCF, которая предоставляет операции, которые использует клиент Windows Forms. В сервисе я использую авторизацию на основе утверждений с настраиваемой AuthorizationPolicy, в которую я вставляю свой настраиваемый набор утверждений, основанный на основном удостоверении, перед выполнением кода операции. Затем для выполнения операций требуются определенные утверждения в наборе требований.
Итак, с учетом этого, как лучше всего получить пользовательский набор утверждений на клиенте? Мне нужно это, чтобы клиент мог делать такие вещи, как включить или отключить кнопки на основе политики авторизации. В идеале клиенту потребуется эта информация до вызова любой из операций (например, при загрузке формы). Итак, я могу создать специальную операцию, которая возвращает объект Claimset, заполненный утверждениями, которые клиент может использовать для решений пользовательского интерфейса? Или есть какой-то лучший встроенный шаблон?