Azure-Samples / Azure-Samples/MipSDK-File-Java-Basic
Lots of mistakes in TokenCacheAspect
- 主要语言
- Java
- 星标
- 3
- 派生
- 8
- PR 合并指标
- 30 天内没有已合并 PR
描述
Error reading data from file: Cannot invoke "java.net.URL.toURI()" because "path" is null
java.lang.RuntimeException: java.lang.NullPointerException: Cannot invoke "java.net.URL.toURI()" because "path" is null
at com.microsoft.mipsdksample.TokenCacheAspect.readDataFromFile(TokenCacheAspect.java:63)
at com.microsoft.mipsdksample.TokenCacheAspect.(TokenCacheAspect.java:41)
at com.microsoft.mipsdksample.AuthDelegateImpl.acquireTokenInteractive(AuthDelegateImpl.java:80)
at com.microsoft.mipsdksample.AuthDelegateImpl.acquireToken(AuthDelegateImpl.java:67)
at com.microsoft.informationprotection.internal.NativeAuthDelegate.AcquireOAuth2Token(NativeAuthDelegate.java:21)
at com.microsoft.informationprotection.internal.gen.SdkWrapperJNI.SwigDirector_AuthDelegate_AcquireOAuth2Token__SWIG_0(SdkWrapperJNI.java:2022)
Caused by: java.lang.NullPointerException: Cannot invoke "java.net.URL.toURI()" because "path" is null
at com.microsoft.mipsdksample.TokenCacheAspect.readDataFromFile(TokenCacheAspect.java:60)
... 5 more
Error reading data from file: Cannot invoke "java.net.URL.toURI()" because "path" is null
java.lang.RuntimeException: java.lang.NullPointerException: Cannot invoke "java.net.URL.toURI()" because "path" is null
at com.microsoft.mipsdksample.TokenCacheAspect.readDataFromFile(TokenCacheAspect.java:63)
at com.microsoft.mipsdksample.TokenCacheAspect.(TokenCacheAspect.java:41)
at com.microsoft.mipsdksample.AuthDelegateImpl.acquireTokenInteractive(AuthDelegateImpl.java:80)
at com.microsoft.mipsdksample.AuthDelegateImpl.acquireToken(AuthDelegateImpl.java:67)
at com.microsoft.informationprotection.internal.NativeAuthDelegate.AcquireOAuth2Token(NativeAuthDelegate.java:21)
at com.microsoft.informationprotection.internal.gen.SdkWrapperJNI.SwigDirector_AuthDelegate_AcquireOAuth2Token__SWIG_0(SdkWrapperJNI.java:2022)
Caused by: java.lang.NullPointerException: Cannot invoke "java.net.URL.toURI()" because "path" is null
at com.microsoft.mipsdksample.TokenCacheAspect.readDataFromFile(TokenCacheAspect.java:60)
... 5 more
Exception in thread "main" java.util.concurrent.ExecutionException: com.microsoft.informationprotection.internal.gen.Error: NoAuthTokenError: Client application failed to provide authentication token for HTTP request., CorrelationId=xxx, CorrelationId.Description=PolicyProfile
at java.base/java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:396)
at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2073)
at com.microsoft.mipsdksample.Action.CreateFileEngine(Action.java:110)
at com.microsoft.mipsdksample.Action.(Action.java:79)
at com.microsoft.mipsdksample.App.main(App.java:54)
Caused by: com.microsoft.informationprotection.internal.gen.Error: NoAuthTokenError: Client application failed to provide authentication token for HTTP request., CorrelationId=xxx, CorrelationId.Description=PolicyProfile
at com.microsoft.informationprotection.internal.gen.SdkWrapperJNI.SwigDirector_FileProfile_Observer_OnAddEngineFailure(SdkWrapperJNI.java:2397)
Process finished with exit code 1
Please rewrite code and do not provide low quality products in the future.
Thank you for your cooperation.
贡献指南
调研方向
从 TokenCacheAspect.java 第 41 行附近的构造函数调用以及第 60-63 行附近的 readDataFromFile 开始,然后跟踪 AuthDelegateImpl.java 如何在第 67 行和第 80 行调用它。确定 URL 为 null 的原因,并验证身份验证在没有 Action.java:110 中显示的 NoAuthTokenError 的情况下能够成功。
由索引模型根据 Issue 内容生成。
评估
- 技术栈
- java
- 领域
- authentication
- Issue 类型
- 缺陷
- 难度
- 4/5
- 预计耗时
- 3-5 天
- 活跃度
- 停滞
- 描述清晰度
- 需要澄清
- 新手友好度
- 15/100