【问题标题】:Kotlin: userNameRealmPasswordDigestProvider Deprecated ErrorKotlin:userNameRealmPasswordDigestProvider 已弃用错误
【发布时间】:2020-12-14 22:16:14
【问题描述】:

我通过 IntelliJ Idea 的 Ktor 插件创建了新的 Ktor 应用程序。在项目的任何文件中没有任何更改,我有这个错误:

使用'userNameRealmPasswordDigestProvider:suspend (userName: String, realm: String) -> ByteArray?'是一个错误。请改用 digestProvider { } 函数。

Application.kt 文件的这一部分:

digest("myDigestAuth") {
            userNameRealmPasswordDigestProvider = { userName, realm ->
                usersInMyRealmToHA1[userName]
            }
        }

谁能帮助解决它?谢谢!

【问题讨论】:

    标签: kotlin ktor


    【解决方案1】:

    要修复它,只需将相同的 lambda 传递给 digestProvider 方法:

    digest("myDigestAuth") {
        digestProvider { userName, realm ->
            usersInMyRealmToHA1[userName]
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-02-16
      • 2012-07-03
      • 2023-04-05
      • 1970-01-01
      • 2021-11-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多