powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / WCF: как узнать адрес клиента?
10 сообщений из 10, страница 1 из 1
WCF: как узнать адрес клиента?
    #36267576
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
айпи адрес или имя клиента, который вызвал метод?

в случае

basichttpbinding
wshttpbinding

Сервис хостится под своим консольным приложением.
...
Рейтинг: 0 / 0
WCF: как узнать адрес клиента?
    #36267592
it4kp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Winnipuh,

погуглить "wcf client ip"
...
Рейтинг: 0 / 0
WCF: как узнать адрес клиента?
    #36267608
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
it4kpWinnipuh,

погуглить "wcf client ip"

ушел гуглить...
...
Рейтинг: 0 / 0
WCF: как узнать адрес клиента?
    #36267828
Фотография Ken@t
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
только не забыть 1 - сервис хостится под иис и 2 -
Код: plaintext
1.
2.
3.
4.
5.
<system.serviceModel>
...   
    <serviceHostingEnvironment aspNetCompatibilityEnabled="true"/>
...
</system.serviceModel>

к тому же , дабы не ярить общественность , столь одиозными вопросам , стоит самому заглянуть в
первоисточник

Код: plaintext
1.
OperationContext.Current.IncomingMessageProperties[RemoteEndpointMessageProperty.Name]
...
Рейтинг: 0 / 0
WCF: как узнать адрес клиента?
    #36267835
Фотография Ken@t
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
WCF: как узнать адрес клиента?
    #36268287
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ken@tтолько не забыть 1 - сервис хостится под иис и 2 -
Код: plaintext
1.
2.
3.
4.
5.
<system.serviceModel>
...   
    <serviceHostingEnvironment aspNetCompatibilityEnabled="true"/>
...
</system.serviceModel>

к тому же , дабы не ярить общественность , столь одиозными вопросам , стоит самому заглянуть в
первоисточник

Код: plaintext
1.
OperationContext.Current.IncomingMessageProperties[RemoteEndpointMessageProperty.Name]


спасибо!

У меня сервис под своим консольным приложением.
Получил айпи адрес (метод2) теперь не знаю что с ним делать
Если серьёзно, то в общем случае получается, что он может быть адресом последнего юзерского прокси и .т.д...

А хотелось бы чего-нибудь эдакого... идентифицирующего юзера более точно что ли. Например MAC адрес возможно получить?
...
Рейтинг: 0 / 0
WCF: как узнать адрес клиента?
    #36268422
Фотография Ken@t
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WinnipuhА хотелось бы чего-нибудь эдакого... идентифицирующего юзера более точно что ли. Например MAC адрес возможно получить?

ну мух от котлет отделите ))) это всего лишь MAC компа, который весело менятся. Кроме того, юзверь может ходить с разных компов - его право.

Эдакое - выпустите сертификат юзверю, но опять таки не гарантия , что сертификат из хранилища не сдёрнули. Харнить сертификат на смарткарте... и т.д

у меня стойкое ощущение, что вы что-то изобретает , но что ?

Формально, авторизация сведётся
1. к вводу пользователь-пароль
1.1 Windows авторизация (AD), кастомная.
1.2 Сертификат, но тут чтобы PK получить - опять пароль.

2. использование биометрических параметров.
3. крипто девайс - смарткарта, е-токен, и т.д.

Так какую задачу решаем ?
...
Рейтинг: 0 / 0
WCF: как узнать адрес клиента?
    #36268927
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ken@tWinnipuhА хотелось бы чего-нибудь эдакого... идентифицирующего юзера более точно что ли. Например MAC адрес возможно получить?

ну мух от котлет отделите ))) это всего лишь MAC компа, который весело менятся. Кроме того, юзверь может ходить с разных компов - его право.

Эдакое - выпустите сертификат юзверю, но опять таки не гарантия , что сертификат из хранилища не сдёрнули. Харнить сертификат на смарткарте... и т.д

у меня стойкое ощущение, что вы что-то изобретает , но что ?

Формально, авторизация сведётся
1. к вводу пользователь-пароль
1.1 Windows авторизация (AD), кастомная.
1.2 Сертификат, но тут чтобы PK получить - опять пароль.

2. использование биометрических параметров.
3. крипто девайс - смарткарта, е-токен, и т.д.

Так какую задачу решаем ?

Сегодня есть работающая клиент-серверная система, под Windows, SQLServer.
Делаем средний слой в виде WCF сервиса, поскольку есть задача предоставить интерфейс для работы с базой для клиентов из-под МАКА в частности.
И естественно, сервис должен будет предоставлять методы для существующего клиента (который сейчас C/S), конечно с переделкой клиента.
Ну вот.
Потому хотелось бы уметь авторизовтаь клиентов трех типов, причем два из них и сейчас обрабатываются (Windows, AD и SQL), я для внешних юзеров пытаемся что-то изобрести.
Ну вот...
...
Рейтинг: 0 / 0
WCF: как узнать адрес клиента?
    #36269206
WCF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF
Гость
CardSpace посмотрите.
...
Рейтинг: 0 / 0
WCF: как узнать адрес клиента?
    #36269359
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WCFCardSpace посмотрите.

Windows CardSpace (codenamed InfoCard), is Microsoft's client software for the Identity Metasystem. CardSpace is an instance of a class of identity client software called an Identity Selector. CardSpace stores references to users' digital identities for them, presenting them to users as visual Information Cards. CardSpace provides a consistent UI that enables people to easily use these identities in applications and web sites where they are accepted.


а мне надо решить как аутентифицировать "чужих" юзеров, т.е. например из-под lunix.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / WCF: как узнать адрес клиента?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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