TReKiE / msnp-sharp

Automatically exported from code.google.com/p/msnp-sharp
0 stars 0 forks source link

Passport Authorization Failed #61

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1. ABFindAll
2. FindMembership
3. AddMember, RemoveMember

Please use labels and text to provide additional information:

<?xml version="1.0" encoding="utf-8"?><soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body><soap:Fault><faultcode
xmlns:q0="http://schemas.microsoft.com/passport/IDS">q0:BadContextToken</faultco
de><faultstring>Passport
Authorization Failed
</faultstring><faultactor>http://www.msn.com/webservices/AddressBook/ABFindAll</
faultactor><detail><errorcode
xmlns="http://www.msn.com/webservices/AddressBook">PassportAuthFail</errorcode><
errorstring
xmlns="http://www.msn.com/webservices/AddressBook">Passport Authorization
Failed </errorstring><parameterFault
xmlns="http://www.msn.com/webservices/AddressBook">System.Runtime.InteropService
s.COMException
(0x8004920A): Certificate cannot be found. Certificate required for the
operation cannot be found.
 Internal error: spRPSTicket-&gt;ProcessToken failed. Failed to call
spDataCrypt-&gt;UnpackData. spCache-&gt;GetCacheItem returns error.:Cert
Name: (null). SKI: 0079878bf7c82b932c6d0593ba5c73ec4882176f...
   at Microsoft.Passport.RPS.Native.IRPSAuth.Authenticate(String siteName,
String ticketToken, UInt32 TicketType, Object propBagForSessionTokens)
   at Microsoft.Passport.RPS.RPSAuth.Authenticate(String siteName, String
ticketToken, UInt32 ticketType, RPSPropBag tokenPropBag)
   at
Microsoft.Live.AddressBook.Services.Common.PassportAuthenticator.Authenticate(Ht
tpRequest
httpRequest, String ticketToken, String serverName, String ppmAuthPolicy)
in e:\bt\522154\private\Services\common\PassportAuthenticator.cs:line
96</parameterFault><machineName
xmlns="http://www.msn.com/webservices/AddressBook">BAYABCHWBB137</machineName><a
dditionalDetails><RequiredAuthPolicy
xmlns="http://schemas.microsoft.com/passport/IDS">MBI</RequiredAuthPolicy><Requi
redTweenerAuthPolicy
xmlns="http://schemas.microsoft.com/passport/IDS">Passport1.4
rver=5.5.4158.0,wp=MBI,lc=1033,id=24000</RequiredTweenerAuthPolicy><RPSVersion
xmlns="http://schemas.microsoft.com/passport/IDS">4.5.2130.0</RPSVersion></addit
ionalDetails></detail></soap:Fault></soap:Body></soap:Envelope>

Original issue reported on code.google.com by hepha...@gmail.com on 11 Jan 2009 at 10:27

GoogleCodeExporter commented 9 years ago
Is this effecting login?
I'm having trouble login into MSN service with 2.5.2 and 2.5.1.

Original comment by kuan...@gmail.com on 12 Jan 2009 at 4:33

GoogleCodeExporter commented 9 years ago
Login to SecurityTokenService is OK and it gets tickets from 
SecurityTokenService.
But there are some errors for getting memberhips and address book contacts.

Original comment by hepha...@gmail.com on 12 Jan 2009 at 9:11

GoogleCodeExporter commented 9 years ago
Fixed for 3.0.DEV and 2.5 stable and 2.0 stable. There was a CacheKey issue and 
it
solved by redirection services.
This bug affects all clients uses MSNP15 like pidgin, amsn, aidium etc and we 
are the
first solvers :)

Original comment by hepha...@gmail.com on 12 Jan 2009 at 1:04

GoogleCodeExporter commented 9 years ago
That's wonderful news.
Thank you so much for the quick response.

Will you be releasing a new version? 
Or should I just get the stable version from SVN?

Original comment by kuan...@gmail.com on 12 Jan 2009 at 4:54

GoogleCodeExporter commented 9 years ago
We will relesase a new version ASAP.
If you don't wait, check out the svn
http://msnp-sharp.googlecode.com/svn/branches/MSNPSHARP_25_STABLE

Original comment by hepha...@gmail.com on 12 Jan 2009 at 5:11

GoogleCodeExporter commented 9 years ago
I will merge it to 25_STABLE very soon.

Original comment by freezing...@gmail.com on 13 Jan 2009 at 4:45

GoogleCodeExporter commented 9 years ago

Original comment by hepha...@gmail.com on 19 Jan 2009 at 9:20

GoogleCodeExporter commented 9 years ago
Listen guys whenever I try to load an address book I get en error 
PassportAuthFail. How to solve it ? 

Thats what I am posting:

MSXML2.ServerXMLHTTP40 objXMLHTTP; 
            string soapEnvelope = "<?xml version='1.0' encoding='utf-8'?>\n";
            soapEnvelope += "<soap:Envelope xmlns:soap='http://schemas.xmlsoap.org/soap/envelope/'\n";
            soapEnvelope += "xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'\n";
            soapEnvelope += "xmlns:xsd='http://www.w3.org/2001/XMLSchema'\n";
            soapEnvelope += "xmlns:soapenc='http://schemas.xmlsoap.org/soap/encoding/'>\n";
            soapEnvelope += "<soap:Header>\n";
            soapEnvelope += "<ABApplicationHeader xmlns='http://www.msn.com/webservices/AddressBook'>\n";
            soapEnvelope += "<ApplicationId>CFE80F9D-180F-4399-82AB-413F33A1FA11</ApplicationId>\n";
            soapEnvelope += "<IsMigration>false</IsMigration>\n";
            soapEnvelope += "<PartnerScenario>Initial</PartnerScenario>\n";
            soapEnvelope += "</ABApplicationHeader>\n";
            soapEnvelope += "<ABAuthHeader xmlns='http://www.msn.com/webservices/AddressBook'>\n";
            soapEnvelope += "<ManagedGroupRequest>false</ManagedGroupRequest>\n";
            soapEnvelope += "<TicketToken>Variable</TicketToken>\n";
            soapEnvelope += "</ABAuthHeader>\n";
            soapEnvelope += "</soap:Header>\n";
            soapEnvelope += "<soap:Body>\n";
            soapEnvelope += "<ABFindAll xmlns='http://www.msn.com/webservices/AddressBook'>\n";
            soapEnvelope += "<abId>00000000-0000-0000-0000-000000000000</abId>\n";
            soapEnvelope += "<abView>Full</abView>\n";
            soapEnvelope += "<deltasOnly>true</deltasOnly>\n";
            soapEnvelope += "<lastChange>0001-01-01T00:00:00.0000000-08:00</lastChange>\n";
            soapEnvelope += "</ABFindAll>\n";
            soapEnvelope += "</soap:Body>\n";
            soapEnvelope += "</soap:Envelope>\n";

            objXMLHTTP = new MSXML2.ServerXMLHTTP40();
            objXMLHTTP.open("POST", "http://contacts.msn.com/abservice/abservice.asmx");
            objXMLHTTP.setRequestHeader("Content-Type", "text/xml; charset=utf-8");
            objXMLHTTP.setRequestHeader("SOAPAction", "http://www.msn.com/webservices/AddressBook/ABFindAll");

Original comment by alib...@gmail.com on 29 Mar 2011 at 3:07