Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Php komunikacja z asp.net
Wasper
post
Post #1





Grupa: Zarejestrowani
Postów: 82
Pomógł: 1
Dołączył: 18.09.2011

Ostrzeżenie: (0%)
-----


Czesc. Mam problem.
Jeden z systemow ma prowadzic proces autoryzacji poprzez inny system z ktorym bedzie sie komunikowal za pomoca zadan http.
Tyle, ze to juz nie bedzie php tylko asp.net

Wyglada to tak, ze system X jest uruchamiany z poziomu systemu MotherShip (nazwy fakowe, sami rozumiecie smile.gif )

"System X otrzymuje żądanie od MotherShip

W żądaniu znajduje się plik cookie.
Plik cookie zawiera między innymi następujące elementy:ASP.NET_SessionId, LB.

Jeśli żądanie nie zawiera pliku cookie lub plik cookie nie zawiera wymaganych elementów lub elementy nie posiadają wartości, to system X loguje informację o niewłaściwym żądaniu i zwraca kod HTTP 400 Bad Request. Na tym kończy obsługę żadania.

Jeśli żądanie zawierało poprawne elementy, to X przechodzi do punktu 3.

3. System X wywołuje metodę webserwisuw systemie MotherShip (weryfikacja sesji MotherShip)

Do żądania system X dołącza cookie z elementami:ASP.NET_SessionId, LB.
Wartości dla tych elementów zostaną ustawione na wartości otrzymane w żądaniu 2.

Adres https://xxx.xxx.pl/xx/xxx.asmx
Metoda IsLoggedIn
Parametry Brak
Uwagi Do żądania ma być dołączony plik cookie z elementami: ASP.NET_SessionId, LB
Zwracana wartość Typ: bool
Wartości:
true – użytkownik jest zalogowany w MotherShip
false – użytkownik nie jest zalogowany w MotherShip

Jeśli w odpowiedzi X otrzyma wartość false, to loguje informację o tym fakcie wraz z wartościami z pliku cookie i kończy działanie.

Jeśli w odpowiedzi X otrzyma wartość true, to następuje przejście do punktu 4.

4. System X wywołuje metodę webserwisuw systemie MotherShip (pobranie szczegółów użytkownika)

Do żądania system X dołącza cookie z elementami:ASP.NET_SessionId, LB.
Wartości dla tych elementów zostaną ustawione na wartości otrzymane w żądaniu 2.

Adres https://xxx.xxx.pl/xx/xxx.asmx
Metoda GetLoggedUserData
Parametry Brak
Uwagi Do żądania ma być dołączony plik cookie z elementami: ASP.NET_SessionId, LB
Zwracana wartość Typ: LoggedUserData
Struktura zwracanego typu zostanie określona wkrótce.

Struktura będzie zawierałainformacje:
Imię
Nazwisko
Pesel
Data

W odpowiedzi X otrzyma obiekt ze szczegółowymi informacjami o użytkowniku zalogowanym do MotherShip. Informacje te posłużą do rejestracji w systemie lub do aktualizacji danych, jeśli użytkownik jest już zarejestrowany w X."

Schematyke rozumie, wiem jak to bedzie funkcjonowac tylko mam problem z komunikacja z aspx bo nigdy wczesniej tego nie robilem.
Zastanawia mnie ten plik cookie, czy ja wysylajac/odsylajac zadanie bede musial taki plik tworzyc?
Bede wdzieczny za konwersacje.
Pozdrawiam
Wasp
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 15:26