From 2c1d07113bcba760331841fad09f1c36b67fcd09 Mon Sep 17 00:00:00 2001 From: Elad Zelingher Date: Sat, 20 Feb 2016 16:58:33 +0200 Subject: [PATCH 1/2] Adding missing details for Session meta-api, fixes #120 --- .../WAMP2/V2/MetaApi/Session/SessionDescriptorService.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/net45/WampSharp/WAMP2/V2/MetaApi/Session/SessionDescriptorService.cs b/src/net45/WampSharp/WAMP2/V2/MetaApi/Session/SessionDescriptorService.cs index f517fe1e4..68a2ea1c8 100644 --- a/src/net45/WampSharp/WAMP2/V2/MetaApi/Session/SessionDescriptorService.cs +++ b/src/net45/WampSharp/WAMP2/V2/MetaApi/Session/SessionDescriptorService.cs @@ -31,6 +31,9 @@ private void OnSessionCreated(object sender, WampSessionCreatedEventArgs e) Realm = mRealm.Name, Session = e.SessionId, AuthMethod = e.WelcomeDetails.AuthenticationMethod ?? "anonymous", + AuthId = e.WelcomeDetails.AuthenticationId, + AuthProvider = e.WelcomeDetails.AuthenticationProvider, + AuthRole = e.WelcomeDetails.AuthenticationRole, TransportDetails = e.HelloDetails.TransportDetails }; From 7066f79fbfe398ab8a05fcf98c4ec537121b5e63 Mon Sep 17 00:00:00 2001 From: Elad Zelingher Date: Sat, 20 Feb 2016 17:04:55 +0200 Subject: [PATCH 2/2] A bit prettier --- .../V2/MetaApi/Session/SessionDescriptorService.cs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/net45/WampSharp/WAMP2/V2/MetaApi/Session/SessionDescriptorService.cs b/src/net45/WampSharp/WAMP2/V2/MetaApi/Session/SessionDescriptorService.cs index 68a2ea1c8..d5c78085a 100644 --- a/src/net45/WampSharp/WAMP2/V2/MetaApi/Session/SessionDescriptorService.cs +++ b/src/net45/WampSharp/WAMP2/V2/MetaApi/Session/SessionDescriptorService.cs @@ -26,14 +26,16 @@ public SessionDescriptorService(IWampHostedRealm realm) private void OnSessionCreated(object sender, WampSessionCreatedEventArgs e) { + WelcomeDetails welcomeDetails = e.WelcomeDetails; + WampSessionDetails sessionDetails = new WampSessionDetails() { Realm = mRealm.Name, Session = e.SessionId, - AuthMethod = e.WelcomeDetails.AuthenticationMethod ?? "anonymous", - AuthId = e.WelcomeDetails.AuthenticationId, - AuthProvider = e.WelcomeDetails.AuthenticationProvider, - AuthRole = e.WelcomeDetails.AuthenticationRole, + AuthMethod = welcomeDetails.AuthenticationMethod ?? "anonymous", + AuthId = welcomeDetails.AuthenticationId, + AuthProvider = welcomeDetails.AuthenticationProvider, + AuthRole = welcomeDetails.AuthenticationRole, TransportDetails = e.HelloDetails.TransportDetails };