hallo.
soap ist eine webservice-technologie mit deren hilfe man eine api nach außen - also zur anbindung externer applikationen - zur verfügung stellen kann.
diese „externen applikationen“ sind (wie du an deinem beispiel merkst) nicht immer browser. ja sogar sind es selten bis garnicht browser.
nur browser empfangen und senden cookies, die session-id’s enthalten.
daher musst du über eine session-lose authentifizierung nachdenken.
diese läuft im groben so ab:
- client verbindet und senden einen api-key
- server checkt, ob der api-key gültig ist
- wenn api key gültig, dann liefere daten an den client. wenn nicht, informiere den client über missglückte authentifizierung
du musst dies alles nicht in php implementieren.
sofern dein services „einfacher natur“ ist und keine extremen sicherheitsanforderungen hat, kannst du das via http-basierter digest-authentifizierung machen.
sollte sicherheit eine große rolle spielen, könntest du oauth implementieren.
oauth ist eine token-basierte authentifizierungsmethode.
ich kann dir die grundlegenden prinzipien und art und weise der implementierungen hier nicht im detail erläutern aber ich habe ein paar links zur konstultation.
http://en.wikipedia.org/wiki/Digest_access_authentic…
http://httpd.apache.org/docs/2.2/howto/auth.html
http://oauth.net/documentation/getting-started/
solltest du noch weitere fragen haben, frag