Afternoon all,
I've been banging my head on what appears to be a permissions issue that I cant quite sort out.
I've created an end user role for and assigned one Catalog Group containing a handful of offerings. When users hit the portal, they are able to see these offerings. However, after filling out the request offering and submitting, a 'Failed - UnauthorizedAccess' box pops up repeatedly. If I use the same test user and hit the built in Microsoft portal, they are able to submit this request just fine. If I use an Administrator to submit the same Service Request, all is well.
The error I see within the portal server's logs, certainly suggest that there's permissions missing, but I can't for the life of me sort out what is missing, particularly since this appears to be limited to only end user roles and only through the Cireson portal.
An exception was thrown while processing ProcessDiscoveryData for session ID uuid:0169317e-23db-4be6-8cee-5513a4b3f797;id=17.
Exception message: The user DOMAIN\USERAccount does not have sufficient permission to perform the operation.
Full Exception: Microsoft.EnterpriseManagement.Common.UnauthorizedAccessEnterpriseManagementException: The user DOMAIN\USERAccount does not have sufficient permission to perform the operation.
at Microsoft.EnterpriseManagement.Mom.DiscoveryDatabaseAccess.ManagementStoreAuthorization.Authorize(DiscoveryDataInstance discoveryDataInstance, IAuthorizationService authService, Boolean useProcessContext, WindowsIdentity identity, DatabaseConnection databaseConnection)
at Microsoft.EnterpriseManagement.ServiceDataLayer.DiscoveryDataManager.DiscoveryPackageIncrementalProcessingHandler.AuthorizeEntityObjects(DatabaseConnection databaseConnection, Guid discoverySourceId, IContext context, IList`1 packets)
at Microsoft.EnterpriseManagement.ServiceDataLayer.DiscoveryDataManager.DiscoveryPackageIncrementalProcessingHandler.ProcessIncrementalDiscoveryData(DatabaseConnection databaseConnection)
at Microsoft.EnterpriseManagement.ServiceDataLayer.DiscoveryDataManager.DiscoveryPackageIncrementalProcessingHandler.Process()
at Microsoft.EnterpriseManagement.Mom.DiscoveryDatabaseAccess.DiscoveryPackageProcessor.ProcessWithRetry(HandleProcessing handleProcessing, RetryPolicy retryPolicy)
at Microsoft.EnterpriseManagement.ServiceDataLayer.ConnectorFrameworkConfigurationService.ProcessDiscoveryData(Guid discoverySourceId, IList`1 entityInstances, IDictionary`2 streams, ObjectChangelist`1 extensions)
Answers
In the request for are you referencing any CI's data thru query results?
Quite a challenge to debug implied permissions!
So it would appear that the End User role just doesn't have enough permissions.
I had to use one of the Operator Roles, and strip out almost all of the permissions for these 'End Users' to be able to submit SRs.
We are experiencing the same issue with users creating SR's and then not being able to view them.
They are End Users but this normally provides sufficient permissions for them.
Any help in this matter would be appreciated.
Just for extra info:
Current Portal Version: 7.4.2012.11
My issue is that the Affected person, logged the SR and then can not view it, which to me is strange, to say the least.
@Sam_Packer, are you pulling in your users via the AD connector?
If so have you tried removing them from Configuration Items--> Users, and then rerunning the AD connector?
I had that happen with a customer who left then came back.
I believe @Karen_Bruster1 is on the right track. It's likely their DistinguishedName in SCSM is out of sync with AD. You can do like she says and delete their CIs and bring them back with the AD connector, or you can try to update their DistinguishedName with what is listed in AD and then restart cachebuilder.
We still have this problem, without changed DN (Current Portal Version: 8.3.1.2016).
Has anyone else found a solution or reason to the problem? We also have some users who are unable to submit service requests.
After some testing it looks like some users are only able to submit Service Requests when they have access the config items group "Global Operators Group"