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.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)