Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:28811 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 65016 invoked by uid 1010); 14 Apr 2007 11:11:38 -0000 Delivered-To: ezmlm-scan-internals@lists.php.net Delivered-To: ezmlm-internals@lists.php.net Received: (qmail 64996 invoked from network); 14 Apr 2007 11:11:38 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 14 Apr 2007 11:11:38 -0000 Authentication-Results: pb1.pair.com smtp.mail=rrichards@ctindustries.net; spf=permerror; sender-id=unknown Authentication-Results: pb1.pair.com header.from=rrichards@ctindustries.net; sender-id=unknown Received-SPF: error (pb1.pair.com: domain ctindustries.net from 216.117.147.250 cause and error) X-PHP-List-Original-Sender: rrichards@ctindustries.net X-Host-Fingerprint: 216.117.147.250 unknown Linux 2.5 (sometimes 2.4) (4) Received: from [216.117.147.250] ([216.117.147.250:43026] helo=ctindustries.net) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id D6/5B-36094-0E6B0264 for ; Sat, 14 Apr 2007 07:11:29 -0400 Received: from [127.0.0.1] ([66.186.171.203]) (authenticated bits=0) by ctindustries.net (8.13.8/8.13.8) with ESMTP id l3EBAP5A028213; Sat, 14 Apr 2007 07:10:25 -0400 Message-ID: <4620B68B.80502@ctindustries.net> Date: Sat, 14 Apr 2007 07:10:03 -0400 User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: Antony Dovgal CC: Lukas Kahwe Smith , internals@lists.php.net References: <461E4437.2090105@pooteeweet.org> <461E8888.7080108@zend.com> In-Reply-To: <461E8888.7080108@zend.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Antivirus: avast! (VPS 000733-1, 04/13/2007), Outbound message X-Antivirus-Status: Clean X-Virus-Scanned: ClamAV version 0.90.1, clamav-milter version 0.90.1 on localhost X-Virus-Status: Clean X-Spam-Status: No, score=0.0 required=4.4 tests=AWL autolearn=disabled version=3.1.8 X-Spam-Checker-Version: SpamAssassin 3.1.8 (2007-02-13) on ctindustries.net Subject: Re: [PHP-DEV] PHP6 todo list From: rrichards@ctindustries.net (Rob Richards) Antony Dovgal wrote: > On 04/12/2007 06:37 PM, Lukas Kahwe Smith wrote: >> 7. ext/soap >> 1. ext/soap will be turned on by default >> 2. implement some of the security extensions to ext/soap >> 3. watch axis2 based implementation development >> >> I am guessing the security stuff could take a bit to implement. Does >> anyone feel "responsible" for this item? > > IIRC Rob was working on some XMLSec stuff, no idea what's its status > though.. > An XMLSec extension is close to an alpha release. There are a few of us actually working on it, Alexandre Kalendarev is doing the bulk of the work right now, and we're almost there. It's based on the xmlsec library and we decided to add WS-Security functionality directly into that library and just leverage that functionality, so we keep getting delayed fixing problems we're creating within xmlsec itself while trying to maintain BC while adding the functionality we need to hook into it properly. As far as implementing these into soap, I still think having these as external extensions that can be accessed from ext/soap rather than baking directly into ext/soap is best option and would mean just adding some additional plugin-in points during the message processing. The PHP code I wrote for WS-Security (which really amounts to only a small portion of that actualy specs) seems to satisfy at least 90% of the people looking to implement some of the basic WS-* stack with PHP. The functionality we are looking to add to an XMLSec extension would not only help speed up the processing but also expand the amount of supported algorithms, transformations, etc.. detailed in the specs. Projects needing to support more complex situations would probably would want a much larger SOAP framework (like .NET, WCF, XFire, etc.. - personally I like .NET/WCF here). As far as axis2 (WSF for PHP), I have been playing around with it for quite some time now. It still has a lot of bugs to be worked out but does seem to be aiming to compete with the larger SOAP frameworks. This, however, is one of the reasons I really don't think it should replace the existing soap extension. The current source for WSF for PHP is almost 6MB in size and its not as simple to use as ext/soap. It would add a lot of bloat and confusion when in most cases creating simple SOAP clients is the desired functionality. Basically I think it might make a good alternative for someone to use as a more complex SOAP framework, but not one to be included in PHP core. Rob