home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1997 May / Pcwk0597.iso / borland / ib / setups / intrabld / data.z / SECURITY.H < prev    next >
C/C++ Source or Header  |  1996-12-11  |  3KB  |  101 lines

  1. #ifndef _SECURITY_
  2. #define _SECURITY_
  3.  
  4. //
  5. //   Configuration settings
  6. //
  7.  
  8. #define SM_DATABASE_ALIAS "ibapps"
  9. #define SM_CLASS_LOCATION (_sys.env.home() + "apps\\shared\\")
  10.  
  11. // 
  12. //    Entity Types
  13. //
  14.  
  15. #define SM_ENTITY_USER     0
  16. #define SM_ENTITY_GROUP    1
  17. #define SM_ENTITY_RESOURCE 2
  18. #define SM_ENTITY_POLICY   3
  19.  
  20. //
  21. //    Assignment Types
  22. //
  23.  
  24. #define SM_ASSIGN_GROUP_USER      0
  25. #define SM_ASSIGN_RESOURCE_USER   1
  26. #define SM_ASSIGN_RESOURCE_GROUP  2
  27.  
  28. //
  29. //   Error codes
  30. //
  31.  
  32. // Instatiation errors
  33. #define SM_ERROR_BDE_ALIAS_MISSING    101
  34. #define SM_ERROR_INVALID_ENTITY_TYPE  102
  35.  
  36. // User errors
  37. #define SM_ERROR_INVALID_USERNAME     121
  38. #define SM_ERROR_INVALID_PASSWORD     122
  39. #define SM_ERROR_LOGIN_DISABLED       123
  40. #define SM_ERROR_LOGIN_LOCKOUT        124
  41. #define SM_ERROR_DUPLICATE_USERNAME   125
  42. #define SM_ERROR_PASSWORD_TOO_SHORT   126
  43. #define SM_ERROR_PASSWORD_TOO_LONG    127
  44.  
  45. // Group errors
  46. #define SM_ERROR_INVALID_GROUPNAME    140
  47. #define SM_ERROR_DUPLICATE_GROUPNAME  141
  48.  
  49. // Policy errors
  50. #define SM_ERROR_INVALID_POLICYNAME   160
  51. #define SM_ERROR_DUPLICATE_POLICYNAME 161
  52.  
  53. // Resource errors
  54. #define SM_ERROR_INVALID_RESOURCENAME   180
  55. #define SM_ERROR_DUPLICATE_RESOURCENAME 181
  56.  
  57. // Rights errors
  58. #define SM_ERROR_NOT_LOGGED_IN                     200
  59. #define SM_ERROR_INSUFFICIENT_RIGHTS               201
  60. #define SM_ERROR_CAN_NOT_DELETE_CURRENT_USER       202
  61. #define SM_ERROR_CAN_NOT_DELETE_SYSTEM_ENTITY      203
  62. #define SM_ERROR_CAN_NOT_CHANGE_SYSTEM_ENTITY_TYPE 204
  63.  
  64. //
  65. //   Error messages
  66. //
  67.  
  68. // Instatiation errors
  69. #define SM_MESSAGE_BDE_ALIAS_MISSING    ("BDE alias is not defined: " + SM_DATABASE_ALIAS)
  70. #define SM_MESSAGE_INVALID_ENTITY_TYPE  "Invalid entity type"
  71.  
  72. // User errors
  73. #define SM_MESSAGE_INVALID_USERNAME     "Invalid user name"
  74. #define SM_MESSAGE_INVALID_PASSWORD     "Invalid password"
  75. #define SM_MESSAGE_LOGIN_DISABLED       "User account has been disabled"
  76. #define SM_MESSAGE_LOGIN_LOCKOUT        "User account has been locked out"
  77. #define SM_MESSAGE_DUPLICATE_USERNAME   "Duplicate user name"
  78. #define SM_MESSAGE_PASSWORD_TOO_SHORT   "Password does not meet minimum length requirement"
  79. #define SM_MESSAGE_PASSWORD_TOO_LONG    "Password does not meet maximum length requirement"
  80.  
  81. // Group errors
  82. #define SM_MESSAGE_INVALID_GROUPNAME    "Invalid group name"
  83. #define SM_MESSAGE_DUPLICATE_GROUPNAME  "Duplicate group name"
  84.  
  85. // Policy errors
  86. #define SM_MESSAGE_INVALID_POLICYNAME   "Invalid policy name"
  87. #define SM_MESSAGE_DUPLICATE_POLICYNAME "Duplicate policy name"
  88.  
  89. // Resource errors
  90. #define SM_MESSAGE_INVALID_RESOURCENAME   "Invalid resource name"
  91. #define SM_MESSAGE_DUPLICATE_RESOURCENAME "Duplicate resource name"
  92.  
  93. // Rights errors
  94. #define SM_MESSAGE_NOT_LOGGED_IN                     "Login required to perform this operation"
  95. #define SM_MESSAGE_INSUFFICIENT_RIGHTS               "Insufficient rights to perform this operation"
  96. #define SM_MESSAGE_CAN_NOT_DELETE_CURRENT_USER       "Can not delete the current user"
  97. #define SM_MESSAGE_CAN_NOT_DELETE_SYSTEM_ENTITY      "Can not delete a system entity"
  98. #define SM_MESSAGE_CAN_NOT_CHANGE_SYSTEM_ENTITY_TYPE "Can not change a system entity type"
  99.  
  100. #endif
  101.