Question

OAuth integration with REST API returns : One or more errors message

  • 10 January 2024
  • 2 replies
  • 59 views

Badge +1

Hello Everyone,

 

I am trying to integrate with REST API enabling OAuth authorization I am getting below errors :-

One or more errors occurred.

at SourceCode.Security.OAuth.Extensions.ClientCredentials.<RequestClientCredentialsAsync>d__9.MoveNext()

------------------------------------------------------------------------------------ 

Error Marshalling SourceCode.SmartObjects.Runtime.SmartObjectManagementServer.GetServiceInstanceSchemaDoc, One or more errors occurred.

   at SourceCode.SmartObjects.Runtime.SmartObjectManagementServer.GetServiceInstanceSchemaDoc(String fileName, String className, String completedConfig, Guid serviceInstanceGuid, String serviceInstanceName, String serviceInstanceDisplayName, String serviceInstanceDescription)

    InnerException: {'error_description':'Access denied by resource owner or authorization server Client is not allowed one or more scopes','error':'access_denied'}

   at SourceCode.Security.OAuth.Extensions.ClientCredentials.<RequestClientCredentialsAsync>d__9.MoveNext()

MapToWindows: Failed to map to windows: System.ServiceModel.FaultException`1[System.ServiceModel.ExceptionDetail]: WTS0003: The caller is not authorized to access the service. (Fault Detail is equal to An ExceptionDetail, likely created by IncludeExceptionDetailInFaults=true, whose value is:
System.UnauthorizedAccessException: WTS0003: The caller is not authorized to access the service.
   at Microsoft.IdentityModel.WindowsTokenService.CallerSecurity.CheckCaller(WindowsIdentity callerIdentity)
   at Microsoft.IdentityModel.WindowsTokenService.S4UServiceContract.PerformLogon(Func`1 logonOperation, Int32 pid)
   at Microsoft.IdentityModel.WindowsTokenService.S4UServiceContract.UpnLogon(String upn, Int32 pid)
   at SyncInvokeUpnLogon(Object , Object[] , Object[] )
   at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]& outputs)
   at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc& rpc)
   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc& rpc)
   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage41(MessageRpc& rpc)
   at System.ServiceModel.Dispatcher.Immutable...).


2 replies

Badge +8

Hello @PrakritiJain ,

it seems like there is a mismatch between the scope parameter you have defined on the OAUTH resource in K2 and the scopes expected by the API.

Userlevel 5
Badge +20

Hi @PrakritiJain 

Have you managed to resolve this?

Reply