iOS 的 Auth0 v2:更新 idToken

Auth0 v2 for iOS: Renew idToken

我有一个关于 iOS 的 Auth0 v2 的问题,如何续订 idToken

我正在使用 renew(withRefreshToken refreshToken: String, scope: String?) 方法和 refreshToken,但它只返回新的 accessToken,我需要 idToken

有人知道怎么获得吗?

我已经成功地使用 delegation 获得了新的 idToken,也许它会对某些人有所帮助,所以我在下面发布它:

Auth0
        .authentication()
        .delegation(withParameters: ["refresh_token": refreshToken])
        .start { result in
            switch result {
            case .success(let data):
                guard let idToken = data["id_token"] as? String else {
                    // No id token
                    return
                }

                // Save your idToken
            case .failure(let error):
                print(error.localizedDescription)
            }
    }