Protocols/MSNP/MSNP18/SSO

From NINA Wiki
Revision as of 22:43, 10 June 2010 by AD (talk | contribs) (→‎Command References: This link was broken for me... and I'm not sure why used the format of an external link?)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
MSN Protocol Version 18

RPS/SSO Authentication

The only difference between MSNP15 and MSNP18 SSO authentication is the addition of sending a Machine Guid as an extra parameter to what you would already be sending

Abstract

Client: USR <TrId> SSO I <email>\r\n
Server: USR <TrId> SSO S <policy> <base64 encoded nonce>\r\n
Client: USR <TrId> SSO S <ticket> <base64 encoded response structure> <machineguid>\r\n
Server: USR <TrId> OK <email> <verified> 0\r\n

Example

Client: USR 10 SSO I buddy@live.com\r\n
Server: USR 10 SSO S MBI_KEY_OLD E4Fhehbe0q2Je+SUSp7IRnJV+rN4uME75ljIpUjIZ1Si+DgmrfuiIL+AFmkMA6Wv {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}\r\n
Client: USR 11 SSO S t=... HAAAAAEAAAADZgAABIAAAA...\r\n
Server: USR 11 OK buddy@live.com 1 0\r\n

References

MSNP15 SSO Authentication