如何解决调用配置文件AddEngineAsync
我正在尝试使用MIP SDK设置标签。但是,在执行AddEngineAsync时,出现访问被拒绝错误。我可以从AAD APP获取访问令牌。任何帮助都会很棒。
代码:
var engine = Task.Run(async () => await profile.AddEngineAsync(enginesettings)).Result;
错误:
Unhandled Exception: System.AggregateException: One or more errors occurred. ---> Microsoft.informationProtection.Exceptions.AccessDeniedException: The service didn't accept the auth token. Challenge:['']
at System.Runtime.ExceptionServices.ExceptiondispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at MipSdkDotNetQuickstart.Action.<>c__displayClass10_0.<<CreateFileEngine>b__0>d.MoveNext() in C:\Users\wb561362\Mip_ServicePrincipalAuth\mip-sdk-dotnet-file-SPA\Action.cs:line 178
--- End of inner exception stack trace ---
at System.Threading.Tasks.Task`1.GetResultCore(Boolean waitCompletionNotification)
at MipSdkDotNetQuickstart.Action.CreateFileEngine(Identity identity) in C:\Users\wb561362\Mip_ServicePrincipalAuth\mip-sdk-dotnet-file-SPA\Action.cs:line 178
at MipSdkDotNetQuickstart.Action..ctor(ApplicationInfo appInfo) in C:\Users\wb561362\Mip_ServicePrincipalAuth\mip-sdk-dotnet-file-SPA\Action.cs:line 113
at MipSdkDotNetQuickstart.Program.Main(String[] args)
解决方法
您应该验证您是否获得了正确资源的令牌。通常,当人们在其auth委托实现中对用户进行了硬编码或不正确的处理auth挑战时,就会看到此错误。
请确保您没有对资源进行硬编码,并且要将作为参数提供的资源传递给AcquireToken()到您的MSAL或ADAL实现。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。