Protocols/MSNP/MSNP18/SSO: Difference between revisions

From NINA Wiki
Jump to navigation Jump to search
m (1 revision imported)
No edit summary
 
Line 1: Line 1:
{{Protocols/MSNP/MSNP18 Navigation}}
{{Protocols/MSNP|
section=MSNP18}}


= RPS/SSO Authentication =
= RPS/SSO Authentication =

Latest revision as of 13:49, 15 May 2022

MSNP Protocol
Version 18
Overview
Example Session • SSO
Overview
Introduction • Terms • Clients
Reference
Error List • Commands • Relying Party Suite • Spotlife
Services
XMPP • HTTP Gateway • Tabs • Activities
Documentation
Development Tools • MSNP Grid
Polygamy • URLs used by MSN
Documents
Protocol Versions
Version 21
Version 18
Version 16
Version 15
Version 14
Version 13
Version 12
Version 11
Version 9
Version 8
Version 2
MSNC
Introduction • P2P • Object Descriptor • Display Pictures • File Transfer
Scenarios
Microsoft Messenger for Mac
MSNP on WebTV (MSNTV)

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