Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Php komunikacja z asp.net
Forum PHP.pl > Forum > PHP
Wasper
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
hind
pytanie, to ma działać poprzez SOAP, REST, czy może jako zwykłe zapytanie http.
jak jako zwykłe zapytanie http lub REST to można to najprościej przez file_get_content wraz z odpowiednim kontekstem.

Co do SOAPa może być trudniej, ale nie niemożliwe.
Wasper
Sorry za opoznienie, ale mialem nawal roboty i zapomnialem o poscie,

"Uzgodniono, że w procesie rejestracji uczestników i aktualizacji danych będzie wykorzystywana komunikacja oparta o protokół http. Do obsługi requestów wykorzystane zostaną web serwisy komunikujące się w oparciu o szyfrowane połączenia."

wiec file_get_content powinno tutaj wystarczyc... tak mi sie przynajmniej wydaje.
Sorry za te trywialne pytania, ale zawsze mialem stycznosc w http z postem czy tam getem, ale z cookiesami jeszcze nie pracowalem.
Wiec srednio wiem jak wyglada odbieranie takich zadan nawet...
Coz, czlowiek uczy sie cale zycie.
Gdyby ktos mial ochote troche mi to rozjasnic... jakis podstawowy przyklad podac to bylbym niezmiernie wdzieczny.
Pozdrawiam.
Wasp
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.