blob: 3c7a939c9b87677336bc3cd6b54388298e4ceef0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
|
From 9343b695d3128f5e1674987d0f001eb1cace5d03 Mon Sep 17 00:00:00 2001
From: Jayaprakash Mutyala <mutyalax.jayaprakash@intel.com>
Date: Tue, 1 Jun 2021 12:22:19 +0000
Subject: [PATCH 2/2] rakp12: Add username to SessionInfo interface
Add username to SessionInfo interface to get username info on individual
IPMI session Id's on Redfish
Tested:
1. Activate SOL session
Command: ipmitool -I lanplus -U root -P 0penBmc -H <BMC_IP> -C 17
sol activate
Response: // Success
2. Verified on SessionInfo D-bus interface.
busctl introspect xyz.openbmc_project.Ipmi.Channel.eth0
/xyz/openbmc_project/ipmi/session/eth0/<session_id>
NAME TYPE SIGNATURE RESULT/VALUE FLAGS
......
xyz.openbmc_project.Ipmi.SessionInfo interface - - -
.ChannelNum property y 3 emits-change writable
.CurrentPrivilege property y 4 emits-change writable
.RemoteIPAddr property u 22253066 emits-change writable
.RemoteMACAddress property ay 0 emits-change writable
.RemotePort property q 41096 emits-change writable
.SessionHandle property y 129 emits-change writable
.State property y 2 emits-change writable
.UserID property y 1 emits-change writable
.Username property s "root" emits-change writable
Signed-off-by: Jayaprakash Mutyala <mutyalax.jayaprakash@intel.com>
Signed-off-by: Andrey V.Kosteltsev <AKosteltsev@IBS.RU>
---
command/rakp12.cpp | 1 +
1 file changed, 1 insertion(+)
diff --git a/command/rakp12.cpp b/command/rakp12.cpp
index b8dc17c..3b2c49d 100644
--- a/command/rakp12.cpp
+++ b/command/rakp12.cpp
@@ -250,6 +250,7 @@ std::vector<uint8_t> RAKP12(const std::vector<uint8_t>& inPayload,
}
session->channelNum(chNum);
session->userID(userId);
+ session->username(userName);
// minimum privilege of Channel / User / session::privilege::USER
// has to be used as session current privilege level
uint8_t minPriv = 0;
--
2.35.1
|