谁能告诉我如何以编程方式在 GraphDB 中构建身份验证请求?在其他系统中,我通过将 Base64 编码的用户名和密码附加到字符串“Basic”上来发出基本身份验证请求。 GraphDB 中似乎有所不同;当我使用示例(此处:[server]/webapi)完成身份验证时,我看到这样的字符串:
GDB eyJ1c2VybmFtZSI6ImFkbWluIiwiYXV0aGVudGljYXRlZEF0IjoxNzMyNzg3MDMyMDkyfQ==.iTPgyRG8ixE4VnPNJarCRepf6JletXq+WblC1BV83CQ=
这个 base64 解码为如下内容:
{"username":"admin","authenticatedAt":1732787032092}
我明白为什么这是明智的;我只是想知道如何构建它。
我在文档中找到了我需要的内容。
https://graphdb.ontotext.com/documentation/10.8/access-control.html#basic-authentication
看起来 REST API 方法支持基本身份验证以及 GDB,因此我可以像在其他系统中一样登录。我仍然不知道如果我被迫使用 GDB 身份验证我会做什么,但我很高兴它可以使用我知道的方法工作。