Click here to Skip to main content
15,881,084 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
H,
I am trying to display logged in user and the roles which user is involved.
Delphi
function UserName() : String;
var
User : Pchar;
i:DWORD;
begin
  i:=1024;
  user:=StrAlloc(Succ(i));
  if GetUserName(User, i) then
   Result := StrPas(user)
   else
   Result := 'unknown';
end;


With this code I was able to display the user logged in details. Once the User name is Obtained I Created a button in mainform and was able to display the logged in user name without any problem.

Am trying to display the roles of the current user, when I declare a role to the user this is where in my code the roles pop up I had break points and found this




public void Initialize() {
var saSettings = new SaSettings();
_context = new RbaContext( saSettings );

_effectiveMappings = ReadUserMapping(_context);
_mappings = _effectiveMappings.Clone();
var curIdentity = WindowsIdentity.GetCurrent();
_roles = _context.ReadRolesDefinition();

In effective mapping open mapping in results view all the roles are stored.

Is there a way that we can extract these roles and display them.
Posted
Updated 16-May-13 3:42am
v3

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900