Presentation is loading. Please wait.

Presentation is loading. Please wait.

AccountInfo userID password loginTime loginMachineName lastLoginTime jobClass OnSerivceSessionInfo userID onServiceSessionID signinTime loginSessionInfo.

Similar presentations


Presentation on theme: "AccountInfo userID password loginTime loginMachineName lastLoginTime jobClass OnSerivceSessionInfo userID onServiceSessionID signinTime loginSessionInfo."— Presentation transcript:

1 AccountInfo userID password loginTime loginMachineName lastLoginTime jobClass OnSerivceSessionInfo userID onServiceSessionID signinTime loginSessionInfo serviceSeeeionID loginSessionID jobClass userRole loginTime occupiedLogicalResource occupiedPhyscialResource ServiceSessionHistory serviceSessionID userID signinTime signOutTime pagePermissionTable userRole jobClass pagePermissionBitString pagePermissionNameTable pagePermissionNameIndex pagePermissionName AAA Database Schema on MeMDAS server loginSessionHistory loginSessionID serviceSeeeionID userID jobClass userRole loginTime logoutTime occupiedLogicalResource occupiedPhyscialResource objectPermissionBitString objectPermissionNameTable objectPermissionNameIndex objectPermissionName loginMachineName loginMACAddress loginMachineName loginMACAddress

2 1 10 011 pagePermissionBitString pagePermissionNameTable pagePermission NameIndex pagePermissionName 0LoginPage 1PatientSelectionPage 2MedicationLocationTextPage 3MedicationGraphicalDisplayPage 0:Page is invalid 1:Page is vaild 1 01 001 objectPermissionBitString objectPermissionNameTable objectPermission NameIndex objectPermissionName 0PrescriptionInfo 1PatientRecord 2ServerConfiguration …etc 0:Page is Read only 1:Page is Read and Write AAA Data Format

3 AAA Data structure PERMISSIONMAPPINGTABLE(Key: Job class & Role class) MUMS_SIGNIN_REQUEST MUMSID UserName[LOGIN_USER_NAME_LENGTH]; WCHAR Password[LOGIN_PASSWORD_LENGTH]; HANDLE UserRole USER_ROLE pagePermissionBitString objectPermissionBitString LOGIN_SESSION_INFO LoginSessionID UserRole USER_ROLE HANDLE JOB_CLASSJobClass STRINGLoiginTime AAA_SESSION_INFO OnServiceSessionID LoginSessionInfo LIST_ENTRY HANDLE WCHAR UserName pagePermissionBitString objectPermissionBitString pagePermissionBitString objectPermissionBitString LoiginMachineName LoiginMACAddress STRING

4

5 AAA Calling Sequence SignIn AAASignIn() Send BaMU_SIGNIN_REQUEST AAA module DRMSendRequest() DB Authentication Success Create ServiceSession Return OnServiceSessioninfo DRMSendRequest() BaMU Return AAA_SESSION_INFO Build Permission list AAA_SESSION_INFO

6 AAA Calling Sequence SignOut AAASignout() Send AAA_SESSION_INFO AAA module DRMSendRequest() DB Get ServiceSession Release ServiceSession Return TRUE/FALSE DRMSendRequest() BaMU Return TRUE/FALSE Release ServiceSession resources Check Parameter

7 AAA Calling Sequence Login AAALogin() Send BaMU_LOGIN_REQUEST AAA module DRMSendRequest() DB Authentication Success Create LoginSession Return LoginSessioninfo DRMSendRequest() BaMU Return AAA_SESSION_INFO Build Permission list AAA_SESSION_INFO Check is On Duty Check Parameter

8 AAA Calling Sequence LogOut AAALogout() Send AAA_SESSION_INFO AAA module DRMSendRequest() DB Get LoginSession Release LoginSession Return TRUE/FALSE DRMSendRequest() BaMU Return TRUE/FALSE Release LoginSession resources Check Parameter

9 AAA Calling Sequence StateAuth AAAStateAuth() Send AAA_SESSION_INFO BAMU_PAGE_NAME AAA module BaMU Return PERMISSION_NAME Return PERMISSION_NAME Check Permission list

10 AAA Calling Sequence RoleSwitch AAARoleSwitch() Send LOGIN_SESSION_INFO AAA module DRMSendRequest() DB Update LoginSession Return TRUE/FALSE DRMSendRequest() BaMU Refresh BaMU UI Check Parameter

11 AAA Calling Sequence Delegate AAADelegate() Send BAMU_LOGIN_REQUEST AAA module DRMSendRequest() DB Get on-duty nurse Return on-duty nurse DRMSendRequest() BaMU A Refresh BaMU UI Display on-duty nurse list Check Parameter BaMU B Select nurse Wait for selected nurse responded AAADelegate() Send BAMU_LOGIN_REQUEST DRMSendRequest() Update login serssion Finished delegate Refresh BaMU GUI


Download ppt "AccountInfo userID password loginTime loginMachineName lastLoginTime jobClass OnSerivceSessionInfo userID onServiceSessionID signinTime loginSessionInfo."

Similar presentations


Ads by Google