Welcome Guest, you are in: Login

ComCept Documentation

Image

Navigation



Search the wiki »

Page History: Security Changes 2018

Compare Page Revisions



« Older Revision - Back to Page History - Newer Revision »


Page Revision: 06/27/2018 05:38 AM


The Short Version

We made some positive changes to security, to make ComCept easier to lock down.  Because of these changes, Security Administrators need to update their security data by August 22nd, 2018.

ComCept .Net checks permissions in more places now, so we temporarily gave your users these permissions.  Doing so keeps everyone from losing functionality until you manually take them away.  We did this by adding new groups with the new permissions to your data, and then we assigned the new groups to your users.

You must add these new permissions to your security groups before August 22nd, at which point we will remove the groups we added to your data.

While we were making security changes, we also added some features to the Security Maintenance page, so you will have an easier time managing all these permissions.

Details

ComCept made some essential changes to security.  These changes allow you to better control which users can perform functions on the Point-of-Sale pages within ComCept .Net.  We also diminished the importance of “Security Levels” in Point-of-Sale functions, which will require security administrators to act in the next few weeks.

Briefly, we:

  • created new permission checks
  • removed unneeded permissions
  • consolidated redundant permissions
  • removed dependencies on “Security Levels” in Point-of-Sale
  • made security easier to manage

Security Levels vs. Roles

There are two ways to grant users access to functions in ComCept.  You can either set the user’s Security Level, or you can grant Permissions through one of your many Security Groups.

Security Levels

Security Levels are assigned to users to indicate how much of the application they can access.  Higher Security Levels allowed access to more functions.

A complete explanation of Security Levels can be found here: Security Levels====Groups and Permissions==== ComCept needed a more granular way to assign permissions than with Security Levels, so we implemented role-based security using permissions and groups.  You can define roles within your organization and assign those roles to your users.  Many functions in ComCept .Net honor both Security Levels and Permissions.  For example, users with Security Level 3 or users with the permission, “PurchaseOrder_New” in their roles can create new Purchase Orders.

No More Security Levels in Point of Sale

All the ComCept Point-of-Sale functions are now entirely dependent on Permissions, not Security Levels.  This change means giving a user Security Level 1 will no longer provide them with access to Invoicing, for example.  As you create new users in your data, you must assign them to groups that grant Point-of-Sale permissions, as Security Levels will no longer work.

Note: Purchasing functions, such as the Purchase Orders page are still responding to security levels, but we will be migrating these functions to Permissions over time as well.  Eventually, all Security Levels will be removed entirely from ComCept.

Action Required

ComCept has added new security groups to your data, filled with Point-of-Sale permissions that will keep your users from losing any functionality.  You will need to add these permissions to your groups, because we are taking the groups back out by August 22nd, 2018.  Please read through the rest of this document for detailed information on what permissions changed.

New Groups

We have temporarily added some new security groups to your data, to keep users from losing functionality.  We will be removing these temporary groups after August 22nd, 2018.  Here’s why:

We added new permissions for actions that users could already perform so that you can now deny these permissions from users if needed.  ComCept .Net will now check to see if a user has permission to perform these actions before allowing them to continue.  To keep everyone from losing functionality after the code release, we automatically added the new permissions to new Security Groups and assigned those groups to your current users who were already allowed to perform these functions.

For example, users with Security Level 3 or higher were able to save work orders.  For this reason, we will automatically place all your Security Level 3 (or higher) users in the “ComCept Level 3” group, which contains a permission called, “POS_WorkOrder_Save”.

ComCept will remove these new groups from your database on August 22nd, 2018.  Therefore, Security administrators have until August 22nd to inspect the “ComCept” groups and assign the permissions within them to other groups.  After August 22nd, ComCept will remove the new groups, and users will only be able to perform the actions listed within these groups after you place the permissions in your security groups.

Permission Changes and Consolidation

We have added permissions for the following actions:

PermissionPurpose
DM_WorkOrderAddUpload a work order spreadsheet using data maintenance.
DM_CustomerUpdateUpload a Customer Update spreadsheet using data maintenance.
DM_MasterInventoryUpdateUpload a Master Inventory spreadsheet using data maintenance.
DM_MasterPricingUpdateUpload a Master Pricing spreadsheet using data maintenance.
DM_LocalInventoryUpdateUpload a Local Inventory spreadsheet using data maintenance.
DM_AttributeAssignUpload an Attribute spreadsheet using data maintenance.
DM_TaxGroupExemptionUpload a Tax Group Exemption spreadsheet using data maintenance.
DM_PriceProfilesUpload a Customer Special Pricing / Pricing Profiles spreadsheet using data maintenance.
DM_CustomerEmailAddUpload a Customer Email Add spreadsheet using data maintenance.
DM_CustomerAddUpload a Customer Add spreadsheet using data maintenance.
DM_InventoryAddUpload an Inventory Add spreadsheet using data maintenance.
DM_PriceProUpload a Price Pro spreadsheet using data maintenance.
DM_VendorPartUpload a Vendor Part spreadsheet using data maintenance.
POS_CustomerBillToDetailsModify the name and address for the Bill-To customer.
POS_CustomerShipToDetailsModify the name and address for the Ship-To customer.
POS_StandingPOIndicate that the PO on this order is a standing PO, preventing the order from automatically closing.
POS_SalesmanCallInIndicate that the order was a salesman call-in, as opposed to customer-initiated order.
POS_ConsignmentCreditAllow user to change a consignment to a Consignment Credit.
POS_LineItemDetailsViewAllow user to open the line item details and see gross margin, cost and pricing explanations.
POS_LineItemCanBackorderAllow user to change the Backorder flag for line items.
POS_LineItemTaxableAllow user to change the taxable status of a line item.
PurchaseOrder_TypePOAllow user to save "PO" type purchase orders.
PurchaseOrder_TypeRGPOAllow user to save returned goods purchase orders.
PurchaseOrder_TypeXferAllow user to save transfer POs.
PurchaseOrder_TypeQuickXferAllow user to save quick transfers. 

The following permissions were deleted:

Deleted Permission
Credit_LineItemAdd
Credit_LineItemCost
Credit_ShipTo 
Invoice_CustomerMessage
Invoice_Delete
Invoice_LineItemAdd
Invoice_LineItemCost
Invoice_LineItemCostSave
Invoice_ShipTo
Invoice_View
Invoice_SelectCustomerOverCreditLimit
POS_LineItemDescription

The following permissions were renamed or combined:

New PermissionReplaces
POS_LineItemDescriptionCredit_LineItemDescription, Invoice_LineItemDescription
POS_LineItemExtendedDescriptionCredit_LineItemExtendedDescription, Invoice_LineItemExtendedDescription
POS_LineItemBasePriceGMInvoice_LineItemBasePrice, Credit_LineItemBasePrice
POS_LineItemCostInvoice_LineItemCost, Credit_LineItemCost, Invoice_LineItemCostSave
POS_LineItemDiscountAmountSavingsInvoice_LineItemDiscountAmount, Credit_LineItemDiscountAmount
POS_LineItemOrderedInvoice_LineItemOrdered, Credit_LineItemOrdered
POS_LineItemSalesGLAccountInvoice_LineItemSalesGLAccount, Credit_LineItemSalesGLAccount
POS_LineItemShippedInvoice_LineItemShipped, Credit_LineItemShipped
POS_LineItemUOMInvoice_LineItemUOM, Credit_LineItemUOM
POS_LineSalesAccountInvoice_LineSalesAccount, Credit_LineSalesAccount
POS_BillingDateInvoice_BillingDate, Credit_BillingDate
POS_DetailsInvoice_Details, Credit_Details
POS_MoveNextInvoice_MoveNext, Credit_MoveNext
POS_MovePreviousInvoice_MovePrevious, Credit_MovePrevious
POS_PONumberInvoice_PONumber, Credit_PONumber
POS_PricingProfileInvoice_PricingProfile, Credit_PricingProfile
POS_PrintInvoice_Print, Credit_Print, WorkOrder_Print
POS_PrintNewInvoice_PrintNew, Credit_PrintNew, WorkOrder_PrintNew
POS_SalesPersonInvoice_SalesPerson, Credit_SalesPerson
POS_ShipViaInvoice_ShipVia, Credit_ShipVia
POS_TaxModelInvoice_TaxModel, Credit_TaxModel
POS_TermsCodeInvoice_TermsCode, Credit_TermsCode
POS_ChangeShipToAfterPostInvoice_ChangeShipTo
POS_Invoice_ViewInvoice_New
POS_Credit_ViewCredit_New
POS_WorkOrder_ViewWorkOrder_New
Offline_WorkOrder_DeletePOS_WorkOrder_Delete
POS_Credit_InvoiceCreditCredit_InvoiceCredit
POS_PrintPickSlipWorkOrder_PrintPickSlip

Security Level Dependency

The very first version of ComCept .Net implemented Security Levels.  Assigning a user to Security Level 1 would allow them to perform some functions while placing them in Security Level 2 would allow them access to even more features.

ComCept has since added individual security permissions for specific actions and allowed you to bundle those permissions into groups.  This addition allows for more role-based security, putting clusters of permitted functionality together and assigning them to users who perform those roles.

Security Maintenance

In addition to the many changes to permission names, we have added some usability features to the Security Maintenance page.

List Searches

In short, you can filter all lists quickly, so you will easily find the group, permission or user you seek.

For example, the list of permissions may be very long, so you can now quickly filter the permission lists. Just type a few letters in the “Search” box at the top-right of any list to instantly filter its contents, as shown here:

Image

User Lookup

The list of users can grow quite long. For this reason, we have changed the User list to a type-ahead search, which allows you to jump straight to the users with a partial match, as shown here:

Image

Permission List

We have added another tab to the Security Maintenance page, which contains a reference of all ComCept permissions, including a Description of how the permission is used in the system. The list can be searched quickly, to zero in on the permissions you want to inspect.

Image   
Copyright © 2000 - 2023 - ComCept Solutions, LLC