|
Web Service. Авторизация ис под UNIXа
|
|||
---|---|---|---|
#18+
Друзья, столкнулись с такой проблемой: Есть UNIX-машина, на ней стоит Oracle AS, на нем "разработчик 1" реализовал некую систему-1. Есть Windows-сервер, на нем стоит WSS 2007, на нем "разработчик 2" реализовал некую систему-2. Надо из системы-1 обращаться к веб-сервисам системы-2. Возникает проблема авторизации: из винды в винду обращаться просто, а вот как делать это из юниксов? Кто-нибудь сталкивался с подобной задачей интеграции гетерогенных систем? Существуют дополнительные ограничения: на виндовом сервере в asp.net (в web.config) нельзя ставить form-based аутентификацию. На уровне IIS можно разрешить basic-аутентификацию в дополнение к windows-integrated. Но этого, вроде, недостаточно? В общем тех, кто решал подобную задачу, просьба откликнуться, а то разработчик-1 и разработчик-2 кивают друг на друга, а дело никак не сдвинется с мертвой точки. PS. Где бы найти толковую доку на тему кросс-платформенного взаимодействия веб-сервисов? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2011, 16:13 |
|
Web Service. Авторизация ис под UNIXа
|
|||
---|---|---|---|
#18+
вроде бы www кроссплатформенный по умолчанию. задача какая? узнать, есть ли такой логин и пароль? или что? пусть разработчик винды, импортирует каждый раз, все логины и пароли из unix к себе, с какой то периодичностью , и потом работает уже локально со своими инструментами. чтобы забыть о unix составляющей. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2011, 17:56 |
|
Web Service. Авторизация ис под UNIXа
|
|||
---|---|---|---|
#18+
Задача - вызвать виндовый сервис из юникса, то есть отправить soap-запрос и получить soap-ответ. При этом на винде нет и никогда не будет анонимного доступа и form-based аутентификаци. Юниксовому процессу известен логин, пароль и доменное имя некоторого виндового пользователя, которому разрешен доступ к сервису. Вопрос: как юниксовый процесс должен использовать эту информацию, чтобы получить доступ. Если бы доступ осуществлялся из винды, то там реализован достаточно сложный протокол аутентификации, NTLM или Kerberos, и винда с виндой сами rfк-то договариваются без участия человека. Но если доступ должен осуществиться из Unix'а, то непонятно, что делать. Далее - очевидно, виндовый сервер, к которому нужно обратиться из юниксов, надо как-то настраивать. Например, разрешить basic аутентификацию в дополнение к windows-based (это делается в настройках IIS). Но только этого оказалось недостаточно, надо сделать что-то еще. Вот в этом и вопрос - что. Поэтому я обращаюсь к людям, имеющим ПРАКТИЧЕСКИЙ опыт, т.е. умеющим вызывать виндовые сервисы из юникса при условии, что запрещен анонимный доступ и forms-аутентификация на уровне asp.net. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2011, 18:08 |
|
Web Service. Авторизация ис под UNIXа
|
|||
---|---|---|---|
#18+
с ходу ничего, кроме сертификатов, на ум не приходит .... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2011, 18:33 |
|
Web Service. Авторизация ис под UNIXа
|
|||
---|---|---|---|
#18+
да короче. код который на линуксе, портируете на винду. увольняте линукс программера или переучиваете его в виндос программмера и он дописывает :) или юзаете mono .net ,чтобы на линуксе апнуть собственно .net совместимую программу. но первый путь легче :) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2011, 20:10 |
|
Web Service. Авторизация ис под UNIXа
|
|||
---|---|---|---|
#18+
AlexeiKда короче. код который на линуксе, портируете на винду. увольняте линукс программера или переучиваете его в виндос программмера и он дописывает :) или юзаете mono .net ,чтобы на линуксе апнуть собственно .net совместимую программу. но первый путь легче :) Нет у нас никакого линукса. У нас кошерный юникс. HP UX 11.31. Уволить и переучить не получится, на внедрении Oracle AS у ряда товарищей есть очень и очень большой "интерес". На винде подобные "интересы" в принципе невозможны. Так что нет у нас другого пути, кроме как заставить работать эту связку. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2011, 21:35 |
|
Web Service. Авторизация ис под UNIXа
|
|||
---|---|---|---|
#18+
AlexeiKпусть разработчик винды, импортирует каждый раз, все логины и пароли из unix к себе, с какой то периодичностью , и потом работает уже локально со своими инструментами. чтобы забыть о unix составляющей. Ыыы.. жесть какой. Если поставить STS и использовать аутентификацию на основе заявок, то проблема уйдет сама собой. http://webcache.googleusercontent.com/search?q=cache:I5IYyIwtPwsJ:msdn.microsoft.com/en-us/netframework/gg413253+Security+Token+Service+Claims+Oracle+WIF&cd=1&hl=ru&ct=clnk&gl=ru&source=www.google.ru ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2011, 13:00 |
|
|
start [/forum/topic.php?fid=19&fpage=22&tid=1397489]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
64ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 168ms |
0 / 0 |