0

我想在knox后面调用zeppelin的rest api。如果我没有启用 knox sso,则以下代码有效。但是如果我启用 sso 它将不起作用,有谁知道在这种情况下我可以调用 zeppelin rest api 吗?谢谢

response = Unirest.get("https://localhost:8443/gateway/sandbox/zeppelin/api/notebook")
        .basicAuth("guest", "guest-password")
        .asString();
System.out.println(response.getBody());
4

1 回答 1

0

您需要为 API 使用添加一个新拓扑,该拓扑利用 ShiroProvider 中的 HTTP Basic。这将允许像您在上面所做的那样使用用户名和密码,而不会删除您可能已添加到 sandbox.xml 拓扑的 UI 的 SSO 支持。

于 2021-01-23T17:35:07.910 回答