我安装了 Solr 8.1,并且我有这个示例 JWT
HEADER:ALGORITHM & TOKEN TYPE
{
"alg": "HS256",
"typ": "JWT"
}
有效负载:数据
{
"sub": "1234567890",
"name": "John Doe",
"iat": 1516239022
}
key 是“your-256-bit-secret”
生成编码后的 JWT
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36cQpk6
我正在关注 Solr 8.1 的文档,了解如何配置 AWT 身份验证
这表明 security.json 文件将具有以下 JSON 对象
{
"authentication": {
"class":"solr.JWTAuthPlugin"
}
}
里面可以有很多字段比如jwk
谁能给我举个例子,说明 JWT 的信息,例如
标题:算法和 token 类型
{
"alg": "HS256",
"typ": "JWT"
}
有效负载:数据
{
"sub": "1234567890",
"name": "John Doe",
"iat": 1516239022
}
可以放入这个对象,应该用什么字段
{
"authentication": {
"class":"solr.JWTAuthPlugin"
}
}
最佳答案
2 周后,我终于找到了答案。 所以我在我的 LinkedIn 个人资料上写了一篇关于它的文章
https://www.linkedin.com/pulse/securing-solr-8x-using-jwt-authentication-plugin-tyrone-tse/
关于Solr JWT 认证插件配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57825060/