powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Claims и WCF?
2 сообщений из 2, страница 1 из 1
Claims и WCF?
    #36951204
Dim@sty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброе время суток коллеги.

К инфраструктуре WCF добавлена кастомная политика авторизации в которой аутентифицированному пользователю добавляется утверждение такого вида

Код: plaintext
1.
Claim claim = new Claim("http://myclaims/objectClaim", new MyObject(), Rights.PossessProperty);

т.е. вызывающему в зависимости от авторизационных данных выдается определенный экземпляр объекта. Можно ли каким то образом получить это утверждение на клиене (Даже не само утверждение, а екземпляр myObject выданный политикой авторизации)

или стоит использовать такой подход?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
[OperationContract]
public MyObject GetMyObject()
{
      var myClaim = FindMyClaim(currentAuthorizationContext);
      return (MyObject)myClaim.Resource;
}


В общем посоветуйте, как лучше поступить.

С/У DIM@STY
...
Рейтинг: 0 / 0
Claims и WCF?
    #36951581
heeepi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dim@sty,

На клиенте это никак не вытащить, поскольку политики штука сугубо серверная. Как вариант - действительно вытаскивать через отдельный метод сервиса как DataContract.
Вопрос на самом деле еще в том, зачем вам вывешивать объект, который как то относится к политикам авторизации наружу клиенту. По сути клиент ничего не должен знать о внутренней реализации сервиса и работать с ним только через контракты. Может быть вам разделить информацию, которая нужна для авторизации и информацию, которую нужно предоставлять клиенту?
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Claims и WCF?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]