jax-ws, php clents için kimlik doğrulama

3 Cevap php

Senaryo: Sunucu JAX-WS web hizmetleri ve müşterileri ile glassfish php dayanır

Web hizmetleri için hangi tür kimlik php tabanlı müşterileri ile daha hesaplanabilir?

  1. HTTP Temel Kimlik Doğrulaması
  2. HTTPS İstemci Kimlik Doğrulaması
  3. Karşılıklı Kimlik Doğrulama (desteklenir?)
  4. Digest Authentication (desteklenir?)

Açıklama:

Specifying an Authentication Mechanism

Teşekkür ederiz!

3 Cevap

HTTPS üzerinden 1 numaralı PHP uygulanması kolay, en uyumlu. Net HTTP üzerinden # 1 kullanmayın.

Eğer No 2 ve 3 No'lu tarafından ne anlama geldiğini bilmiyorum, onlar bana aynı ses. Bu kıvrılma ile yapılabilir.

No.4 da CURL desteklenir.

Seçtiğiniz çözümü, hassas bilgileri göndermek için HTTPS kullanın. Yani:

  1. Yapma
  2. Kim bu sertifikaları teslim edecek ... çalışacaktır ancak? Kaç istemcileri olacak? Bunu ele miyim? Ve, daha karmaşık, sen maintain bu (ki en zor kısmı, vs, zamanla sertifikayı iptal) olabilir?
  3. 2. Bkz.
  4. Ben bir hayranı değilim.

Belki WS-Security UsernameToken (veya soap üstbilgileri dayalı özel bir solüsyon) bakabilirsiniz. Ben bir PHP uzmanı değilim ama WS-Security bazı PHP yığınlar tarafından (en azından kısmen) desteklenir gözükmektedir. Bkz:

-1 - No go, tehlikeli, sniffable

-2-4 - Aynı seviyede tür

Eğer OAuth gibi bazı modern (ve karmaşık) standartlarını kullanarak düşünmelisiniz