konto usunięte

Temat: Autoryzacja przy korzystaniu z usługi sieciowej. Jak?

Hej!

Piszę program desktop który korzysta z usługi sieciowej.
Jednak dostęp ma być tylko dla zalogowanych do sieci projektu.
Jak rozwiązać problem logowania i przechowywania logowania?
Potrzebne to także aby zidentyfikować z jakiej dziedziny usługa ma zwracać dane, bo różni użytkownicy mają dostęp do różnych dziedzin.
Piotr Wierzbowski

Piotr Wierzbowski IT Architect, Asseco
Poland S.A.

Temat: Autoryzacja przy korzystaniu z usługi sieciowej. Jak?

Jeżeli masz na myśli WebSerwisy pisząc 'usługi sieciowe', to nie jest to zadanie łatwe i pewnie wykonalność tego zadania zależy od użytego serwera aplikacji, z open sourcowych chyba najbardziej zaawansowany jest GlassFish ze swoja implementacją JAX-WS, tu masz przykład: https://jax-ws.dev.java.net/nonav/2.1/docs/statefulWebs...
Na studiach miałem jeszcze coś z GlobusToolkit, ale to była droga przez mękę :].
Zacheusz Siedlecki

Zacheusz Siedlecki Senior Java
Architect, Working
Manager

Temat: Autoryzacja przy korzystaniu z usługi sieciowej. Jak?

Najpierw napisz z jakiego serwera będziesz korzystać, gdzie masz dane o użytkownikach i czy rozpatrujesz możliwość zastosowania osobnego security proxy. Dobrym rozwiązaniem w przypadku webservice jest WS-Security, stosunkowo często stosuje się też umieszczanie credentials w SOAP:HEADER. Najprostszym rozwiązaniem jest uwierzytelnianie HTTP Authentication (RFC 2617) w nagłówkach a jeśli chcesz połączenie szyfrować to puścić to przez https. Jednym z najsilniejszych sposobów jest SSL z uwierzytelnionym klientem, ale wtedy wypadałoby generować dla użytkowników certyfikaty i w ogóle stworzyć całe PKI.



Wyślij zaproszenie do